我试图通过 xml-rpc 访问我的 saas 在线服务器,但我不断收到以下错误:
文件“/usr/lib/python2.7/ssl.py”,第 405 行,在 do_handshake self._sslobj.do_handshake()ssl.SSLError: [Errno 1] _ssl.c:510: error:14077438:SSL例程:SSL23_GET_SERVER_HELLO:tlsv1 警报内部错误
我的简单 xml-rpc 脚本:
import xmlrpclib
url = 'https://myodoo.com'
db = 'myodoo'
username = 'admin'
password = 'admin'
common = xmlrpclib.ServerProxy('{}/xmlrpc/2/common'.format(url))
print common.version()
有趣的是,如果我使用我的 saas 在线 test-myodoo.odoo.com 实例,它可以工作,但在主要 (myodoo.com) 实例上,我遇到了上面的错误。
你们知道上述错误的原因是什么吗?
如有任何帮助和建议,我们将不胜感激。
亲切的问候, 提乌克斯
最佳答案
我猜这可能是与 OPENSSL 相关的问题。 将您的 openssl 升级到版本:1.0.1 那么你的脚本应该可以工作:)
尝试在系统上安装 openssl version=1.0.1,是的,它正在工作!
关于python - odoo v9 enterprice saas 与 xml-rpc 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42951432/