Python SSL CERTIFICATE_VERIFY_FAILED

时间:2015-03-04 15:43:02

标签: python magento ssl

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

在我们将Web服务器更改为SSL

之前,一切正常

现在我收到以下错误。

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

我不确定为什么证书失败,因为我们有EV证书,并且所有浏览器都显示为正常。

我的连接字符串是:

如何解决此问题/覆盖代码

我是Python的新手,所以请放轻松:o)

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

1 个答案:

答案 0 :(得分:1)

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

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

它将为您提供有关如何解决问题的提示。