当前位置: 首页 > 知识库问答 >
问题:

Python SSLCERTIFICATE_VERIFY_FAILED

宇文俊风
2023-03-14

我正在使用以下代码与使用XMLRPC api的Magento网络商店进行交互。Magento API Python XMLRPC

在我们将web服务器更改为SSL之前,一切正常

现在我得到以下错误。

SSL。SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl. c: 581)

我不确定为什么证书失败,因为我们有一个电动汽车证书,所有浏览器都显示为可以。

我的连接字符串是:

如何解决此问题/超越代码

我对Python还比较陌生,所以请放轻松:o)

magento=MagentoAPI(“www.website.co.uk”,443,“myUsername”,“myPassword”,“/api/xmlrpc”,True)

共有2个答案

潘俊
2023-03-14

Python通过自己的包验证证书,通过

>>> import certifi
>>> certifi.where()
'/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- 
packages/certifi/cacert.pem'

并将您的证书添加到该文件的末尾。

蔺山
2023-03-14

Python,或者更好的是它正在使用的OpenSSL库,无法验证服务器证书的有效性。可能的原因有很多:配置错误、缺少中间证书或CA证书、错误的CN。。。

第一步是访问这个站点,让它测试服务器的SSL/TLS功能:https://www.ssllabs.com/ssltest/

它也会给你提示如何解决问题。

 类似资料:

相关问答

相关文章

相关阅读