我在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
但这也不起作用,仍然会出现同样的错误。
您需要根CA证书才能获得它为您的服务提供的证书。要么是自签的,要么是商业提供商提供的。在这两种情况下,您的IT部门都应该能够提供证书。
您还可以使用openssl查看您的证书:
(*您也可以使用浏览器进行此操作。点击地址栏中的锁并选择“详细信息”(或类似的内容)
在“服务器证书”下面应该有一个“颁发者”部分。如果发行人是您的公司,则您很可能使用自签名证书。如果是其他东西(例如COMODO、StartCom等),可以使用它们的根证书或中间CA证书。
相关问题 更多 >
编程相关推荐