我使用以下代码使用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)
答案 0 :(得分:1)
Python,或者更好的是它正在使用的OpenSSL库,无法验证服务器证书的有效性。有许多可能的原因:配置错误,缺少中间件或CA证书,错误CN ...
第一步可能是访问此站点并让它测试服务器的SSL / TLS功能:https://www.ssllabs.com/ssltest/
它将为您提供有关如何解决问题的提示。