我的python脚本类似于以下内容,该脚本在我的个人笔记本电脑上工作正常。
import plivo
import sys
auth_id = "XXXXXX"
auth_token = "YYYYYYYYYYYY"
test = plivo.RestClient(auth_id, auth_token)
message_created = test.messages.create(
src='ZZZZZZ',
dst='+NNNNN',
text='Testing!!'
)
但是在我们的组织PC中运行脚本时,其抛出错误
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='api.plivo.com', port=443): **Max retries exceeded with url**: /v1/Account/SXXXXXYW/Message/ (Cau
sed by SSLError(SSLError(1, u'[SSL: **CERTIFICATE_VERIFY_FAILED**] certificate verify failed (_ssl.c:590)'),))
我尝试添加ssl._create_default_https_context = ssl._create_unverified_context和PYTHONHTTPSVERIFY = 0,但不幸的是,这对我没有用。谁能帮助我解决该错误?
答案 0 :(得分:0)
尝试使用https://github.com/locustio/locust/issues/417
中的解决方案如何摆脱“ SSL:CERTIFICATE_VERIFY_FAILED”错误
在Windows上,Python不会查看系统证书,它使用位于?\ lib \ site-packages \ certifi \ cacert.pem的证书。
您的问题的解决方案: