首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >证书公用名`*.c.ssl.fastly.net‘与请求的主机名不匹配

证书公用名`*.c.ssl.fastly.net‘与请求的主机名不匹配
EN

Stack Overflow用户
提问于 2014-05-10 11:28:38
回答 1查看 4.6K关注 0票数 4

我正在使用Linux下载一些东西。我使用get "wget“命令。但是我得到了这个错误:

代码语言:javascript
复制
[root@vps server]# wget https://pypi.python.org/packages/source/x/xlrd/xlrd-0.9.3.tar.gz
--2014-05-10 11:24:40--  https://pypi.python.org/packages/source/x/xlrd/xlrd-0.9.3.tar.gz
Resolving pypi.python.org... 103.245.222.175
Connecting to pypi.python.org|103.245.222.175|:443... connected.
ERROR: certificate common name `*.c.ssl.fastly.net' doesn't match requested host name `pypi.python.org'.
To connect to pypi.python.org insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.

我如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2014-05-10 14:01:15

看起来您使用的wget版本尝试仅根据证书的通用名称来验证主机名,但无法针对主题替代名称进行检查,该名称包含*.python.org,因此与主机名匹配。看起来你至少需要wget 1.12版。对于类似的报告,谷歌为wget subject alternative name

顺便说一句,即使一些程序建议你像wget在这种情况下那样直接切换证书验证,你也必须问问自己,这是否是解决问题的正确方法。通常不是这样的,而且有很多代码会导致问题,因为作者只是做了简单的事情并关闭了证书验证。这包括银行应用程序等。没有证书验证的HTTPS实际上一文不值。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23576787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档