google cloud python sdk 安装错误 - SSL 认证错误 [英] google cloud python sdk installation error - SSL Certification Error

查看:23
本文介绍了google cloud python sdk 安装错误 - SSL 认证错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试在 Windows 10 上为所有用户安装 Google Cloud SDK(Python).得到以下错误.

Trying to install Google Cloud SDK(Python) on Windows 10 for All Users. Getting the following error.

这是新机器,开始重新构建.在此之前安装了 python 2.7 版本.

This is new machine and start building fresh. Installed python 2.7 version prior to this.

请帮我解决这个问题.

输出文件夹:C:Program Files (x86)GoogleCloud SDK Downloading谷歌云 SDK 核心.提取 Google Cloud SDK 核心.创建谷歌Cloud SDK bat 文件:C:Program Files (x86)GoogleCloudSDKcloud_env.bat 安装组件.欢迎使用 Google Cloud软件开发工具包!这将安装所需的所有核心命令行工具与谷歌云平台合作.回溯(最近一次调用最后):文件C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdkinootstrappinginstall.py",第 214 行,在main() 文件C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdkinootstrappinginstall.py",第 192 行,在 main安装(pargs.override_components,pargs.additional_components)文件C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdkinootstrappinginstall.py",第 134 行,在安装InstallOrUpdateComponents(to_install, update=update) 文件C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdkinootstrappinginstall.py",第 177 行,在安装或更新组件['--quiet', 'components', 动词, '--allow-no-backup'] + component_ids) 文件 "C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibgooglecloudsdkcalliopecli.py",第 813 行,在执行self._HandleAllErrors(exc, command_path_string, specified_arg_names) 文件C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibgooglecloudsdkcalliopecli.py",第 787 行,在执行资源 = args.calliope_command.Run(cli=self, args=args) 文件C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibgooglecloudsdkcalliopeackend.py",行754,在跑资源 = command_instance.Run(args) 文件C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibsurfacecomponentsupdate.py",第 99 行,在跑version=args.version) 文件 "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreupdaterupdate_manager.py",第 850 行,更新中command_path='components.update') 文件C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibgooglecloudsdkcoreupdaterupdate_manager.py",第 591 行,在 _GetStateAndDiff 中command_path=command_path) 文件C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibgooglecloudsdkcoreupdaterupdate_manager.py",第 574 行,在 _GetLatestSnapshot 中* Effective_url.split(','), command_path=command_path) 文件C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibgooglecloudsdkcoreupdatersnapshots.py",第 165 行,在 FromURLs对于 url 中的 url] 文件C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreupdatersnapshots.py",第 186 行,在 _DictFromURL 中response = installers.ComponentInstaller.MakeRequest(url, command_path) File "C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibgooglecloudsdkcoreupdaterinstallers.py",第 285 行,在 MakeRequest 中返回 ComponentInstaller._RawRequest(req, timeout=timeout) File "C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibgooglecloudsdkcoreupdaterinstallers.py",第 329 行,在 _RawRequest 中should_retry_if=RetryIf, sleep_ms=500) 文件 "C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibgooglecloudsdkcoreutil etry.py",第 155 行,在 TryFunc返回 func(*args, kwargs), None File "C:Program Files (x86)GoogleCloudSDKgoogle-cloud-sdklibgooglecloudsdkcoreurl_opener.py",第 73 行,在 urlopen返回 opener.open(req, data, timeout) 文件 "c:userscpa8161appdatalocal emp mpxcdivhpythonliburllib2.py",429线,开放中response = self._open(req, data) File "c:userscpa8161appdatalocal emp mpxcdivhpythonliburllib2.py",第 447 行,在 _open 中'_open', req) 文件 "c:userscpa8161appdatalocal emp mpxcdivhpythonliburllib2.py",第 407 行,在 _call_chain 中结果 = func(*args) 文件C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreurl_opener.py",第 58 行,在 https_openreturn self.do_open(build, req) File "c:userscpa8161appdatalocal emp mpxcdivhpythonliburllib2.py",第 1195 行,在 do_open 中h.request(req.get_method(), req.get_selector(), req.data, headers) 文件"c:userscpa8161appdatalocal emp mpxcdivhpythonlibhttplib.py",第 1042 行,请求中self._send_request(method, url, body, headers) 文件 "c:userscpa8161appdatalocal emp mpxcdivhpythonlibhttplib.py",第 1082 行,在 _send_request 中self.endheaders(body) 文件 "c:userscpa8161appdatalocal emp mpxcdivhpythonlibhttplib.py",第 1038 行,在 endheaders 中self._send_output(message_body) 文件 "c:userscpa8161appdatalocal emp mpxcdivhpythonlibhttplib.py",第 882 行,在 _send_output 中self.send(msg) 文件 "c:userscpa8161appdatalocal emp mpxcdivhpythonlibhttplib.py",第 844 行,发送self.connect() 文件C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklib hird_partyhttplib2__init__.py",第 1081 行,在连接引发 SSLHandshakeError(e)**httplib2.SSLHandshakeError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:661) 安装失败.

Output folder: C:Program Files (x86)GoogleCloud SDK Downloading Google Cloud SDK core. Extracting Google Cloud SDK core. Create Google Cloud SDK bat file: C:Program Files (x86)GoogleCloud SDKcloud_env.bat Installing components. Welcome to the Google Cloud SDK! This will install all the core command line tools necessary for working with the Google Cloud Platform. Traceback (most recent call last): File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdkinootstrappinginstall.py", line 214, in main() File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdkinootstrappinginstall.py", line 192, in main Install(pargs.override_components, pargs.additional_components) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdkinootstrappinginstall.py", line 134, in Install InstallOrUpdateComponents(to_install, update=update) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdkinootstrappinginstall.py", line 177, in InstallOrUpdateComponents ['--quiet', 'components', verb, '--allow-no-backup'] + component_ids) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcalliopecli.py", line 813, in Execute self._HandleAllErrors(exc, command_path_string, specified_arg_names) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcalliopecli.py", line 787, in Execute resources = args.calliope_command.Run(cli=self, args=args) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcalliopeackend.py", line 754, in Run resources = command_instance.Run(args) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibsurfacecomponentsupdate.py", line 99, in Run version=args.version) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreupdaterupdate_manager.py", line 850, in Update command_path='components.update') File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreupdaterupdate_manager.py", line 591, in _GetStateAndDiff command_path=command_path) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreupdaterupdate_manager.py", line 574, in _GetLatestSnapshot *effective_url.split(','), command_path=command_path) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreupdatersnapshots.py", line 165, in FromURLs for url in urls] File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreupdatersnapshots.py", line 186, in _DictFromURL response = installers.ComponentInstaller.MakeRequest(url, command_path) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreupdaterinstallers.py", line 285, in MakeRequest return ComponentInstaller._RawRequest(req, timeout=timeout) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreupdaterinstallers.py", line 329, in _RawRequest should_retry_if=RetryIf, sleep_ms=500) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreutil etry.py", line 155, in TryFunc return func(*args, kwargs), None File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreurl_opener.py", line 73, in urlopen return opener.open(req, data, timeout) File "c:userscpa8161appdatalocal emp mpxcdivhpythonliburllib2.py", line 429, in open response = self._open(req, data) File "c:userscpa8161appdatalocal emp mpxcdivhpythonliburllib2.py", line 447, in _open '_open', req) File "c:userscpa8161appdatalocal emp mpxcdivhpythonliburllib2.py", line 407, in _call_chain result = func(*args) File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklibgooglecloudsdkcoreurl_opener.py", line 58, in https_open return self.do_open(build, req) File "c:userscpa8161appdatalocal emp mpxcdivhpythonliburllib2.py", line 1195, in do_open h.request(req.get_method(), req.get_selector(), req.data, headers) File "c:userscpa8161appdatalocal emp mpxcdivhpythonlibhttplib.py", line 1042, in request self._send_request(method, url, body, headers) File "c:userscpa8161appdatalocal emp mpxcdivhpythonlibhttplib.py", line 1082, in _send_request self.endheaders(body) File "c:userscpa8161appdatalocal emp mpxcdivhpythonlibhttplib.py", line 1038, in endheaders self._send_output(message_body) File "c:userscpa8161appdatalocal emp mpxcdivhpythonlibhttplib.py", line 882, in _send_output self.send(msg) File "c:userscpa8161appdatalocal emp mpxcdivhpythonlibhttplib.py", line 844, in send self.connect() File "C:Program Files (x86)GoogleCloud SDKgoogle-cloud-sdklib hird_partyhttplib2__init__.py", line 1081, in connect raise SSLHandshakeError(e) **httplib2.SSLHandshakeError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661) Failed to install.

推荐答案

您是否正在执行命令gcloud init"?如果您在安装时遇到此问题,那就不同了.我直接下载了 gcloud 存档并将其解压缩,而不是使用在我的代理背后需要额外权限的安装程序.

Are you executing the command 'gcloud init' ? If you are facing this issue while installing then that is different. I directly downloaded the gcloud archive and unzipped it instead of using the installer which needed extra permissions behind my proxy.

我支持公司代理.执行该命令时出现以下错误

I am behind a corporate proxy. I got the following error when I execute that command

Rechecking network connection...done.
ERROR: Reachability Check still does not pass.
Cannot reach https://www.google.com (SSLHandshakeError)
Cannot reach https://accounts.google.com (SSLHandshakeError)

我遵循了这个程序.这也可能对您有所帮助.

I followed this procedure. This might help you too.

  1. 导出您组织的受信任根证书.

  1. 用记事本打开这个证书.
  2. 将内容附加到

  1. Open this certificate with Notepad.
  2. Append the contents to

 GoogleCloud SDKgoogle-cloud-sdk-201.0.0-windows-x86_64google-cloud-sdklib	hird_partyhttplib2python2httplib2

注意我的 Gcloud 使用的 Python 版本的路径,即 2.x

Note the path to the version of Python my Gcloud uses which is 2.x

这篇关于google cloud python sdk 安装错误 - SSL 认证错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆