Windows 10下gcloud认证失败:OPENSSL_Applink错误
解决Windows 10下gcloud认证的OPENSSL_Uplink错误
调整环境变量优先级
gcloud自带独立的OpenSSL库,系统安装的高版本OpenSSL可能和它冲突:
- 打开系统环境变量(右键此电脑→属性→高级系统设置→环境变量)
- 在系统变量
Path中,将Google Cloud SDK的OpenSSL路径(通常为C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\lib\openssl)移到系统安装的OpenSSL路径上方 - 重启所有终端窗口,重新执行认证命令:
gcloud auth login # 或服务账号认证 gcloud auth activate-service-account --key-file=your-service-account-key.json
使用无浏览器认证模式
跳过浏览器跳转,手动完成认证流程:
- 执行命令:
gcloud auth login --no-launch-browser - 终端会输出一个认证URL和验证码,在浏览器打开URL并输入验证码完成登录,返回终端确认结果
重装Google Cloud SDK(完全清理后)
残留文件可能导致依赖冲突:
- 卸载当前SDK,选择完全卸载(删除所有配置和残留文件)
- 下载官方安装包,安装时选择默认路径(避免中文或特殊字符路径)
- 安装时勾选“自动配置系统PATH”选项,不要手动修改路径
降级OpenSSL到兼容版本
gcloud对OpenSSL 3.x系列兼容性不佳,建议使用1.1.x稳定版:
- 卸载当前的高版本OpenSSL
- 安装OpenSSL 1.1.1w(最后一个1.1.x分支稳定版)
- 将其安装路径加入系统
Path,重启终端后测试认证命令
内容的提问来源于stack exchange,提问作者Szela
相关产品推荐
相关产品推荐

