pip安装失败SSL:证书验证在windows上失败

2024-05-29 02:34:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows上使用公司的计算机。我有自己的索引,托管在一个https网站上。我知道我可以避免使用trusted-host使用https。但我想用它。

我正在尝试安装以下程序包:

 pip install -i https://pathtoindex/simple/ pkgname

但我得到了以下错误:

Could not fetch URL [...] There was a problem confirming the ssl
certificate: [SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed (_ssl.c:590) - skipping

我也尝试从Mozilla下载域的.pem证书文件,我尝试了以下命令:

pip --cert dirtocert/cert.pem install -i https://pathtoindex/simple/ pkgname

但这也不起作用,仍然会出现同样的错误。


Tags: installpiphttpssslcert网站windows计算机
1条回答
网友
1楼 · 发布于 2024-05-29 02:34:22

您需要根CA证书才能获得它为您的服务提供的证书。要么是自签的,要么是商业提供商提供的。在这两种情况下,您的IT部门都应该能够提供证书。

您还可以使用openssl查看您的证书:

openssl s_client -showcerts -connect your-domain.com:443

(*您也可以使用浏览器进行此操作。点击地址栏中的锁并选择“详细信息”(或类似的内容)

在“服务器证书”下面应该有一个“颁发者”部分。如果发行人是您的公司,则您很可能使用自签名证书。如果是其他东西(例如COMODO、StartCom等),可以使用它们的根证书或中间CA证书。

相关问题 更多 >

    热门问题