windows电脑安装kiro-cli

0 阅读1分钟

背景:Kiro CLI 近期新增对 Windows 平台的支持,官方提供了 PowerShell 一键安装命令:

irm 'cli.kiro.dev/install.ps1' | iex

遇到的问题:执行上述安装命令时,出现报错:未能创建 SSL/TLS 安全通道 / Authentication failed because the remote party sent a TLS alert: 'ProtocolVersion'。

排查过程:

  1. 强制指定 TLS 1.2 — 设置 [Net.ServicePointManager]::SecurityProtocol = Tls12,无效;

  2. 升级 PowerShell — 确认已是 PowerShell 7.6,排除版本问题;

  3. 绕过代理 — 使用 -NoProxy 参数,无效;

  4. 检查系统 TLS 配置 — SecurityProtocol 显示 SystemDefault,依赖系统默认设置,但系统层面 TLS 握手始终失败;

  5. 使用 curl 测试 — 系统自带 curl 版本较旧,同样无法完成 TLS 握手。

核心原因:系统网络环境(可能是安全软件、代理工具或系统级 TLS 配置)导致 PowerShell 和 curl 的 HTTPS 请求在 TLS 握手阶段被拦截或协议版本不匹配,但浏览器不受影响。

解决方案:绕开 PowerShell 的网络请求,利用浏览器正常访问 HTTPS 站点的优势,步骤如下:

  1. 用浏览器打开安装脚本地址:cli.kiro.dev/install.ps1…

  1. 从脚本中提取 MSI 安装包直接下载地址:prod.download.cli.kiro.dev/stable/late…

  2. 通过浏览器直接下载该 MSI 文件,下载完成后双击文件进行安装;

  3. 安装完成后,打开新终端,运行 kiro-cli 命令即可登陆并成功使用。