gpt4 book ai didi

python - Google SDK 实用程序中的 SSL 证书错误

转载 作者:行者123 更新时间:2023-12-04 22:38:05 26 4
gpt4 key购买 nike

我们在办公室的 Linux 服务器上托管我们的公共(public)网站。上周我用 CA 签名的证书替换了自签名的 SSL 证书。在我这样做之后,我无法在我的家庭 Linux 服务器上使用像 gcloud 或 gsutil 这样的 Google Cloud SDK 实用程序。我得到一个以

File "/usr/lib64/python2.7/ssl.py", line 272, in match_hostname %
(hostname, ', '.join(map(repr, dnsnames))))
ssl.CertificateError:
hostname 'metadata.google.internal' doesn't match either of
'www.rubgrp.com', 'rubgrp.com'

虽然 rubgrp.com 是公司域名,但在我的家庭 SDK 配置中没有引用它 - 云帐户与我的个人 gmail.com 地址相关联。为了验证问题是否与更改办公室服务器证书有关,我重新安装了自签名证书,错误消失了;它在放回签名证书后重新出现。

我尝试在办公室的 Linux 机器上使用相同版本的 OS 和 Python 安装 SDK,并且成功了。我尝试在家里的 Mac 上安装它,它工作正常。但是当我在家用 Linux 机器上设置另一个用户时,它失败了。它就像在他的家庭服务器上缓存了一些东西,但我找不到什么或在哪里。

谢谢!

最佳答案

也有这个问题,我通过编辑 google-cloud-sdk/lib/googlecloudsdk/core/credentials/gce_cache.py 修复了它:
添加 return FalseGetOnGCE 的第一行函数定义。这将防止它查询 metadata.google.internal 并感到困惑。

关于python - Google SDK 实用程序中的 SSL 证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43310684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com