Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Simple Salesforce exe的SSL错误_Python_Python 2.7_Ssl_Ssl Certificate_Simple Salesforce - Fatal编程技术网

Python Simple Salesforce exe的SSL错误

Python Simple Salesforce exe的SSL错误,python,python-2.7,ssl,ssl-certificate,simple-salesforce,Python,Python 2.7,Ssl,Ssl Certificate,Simple Salesforce,我正在用Python和Simple Salesforce运行Salesforce数据库的查询。它在开发环境中工作得很好,但是当我用py2exe编译它并在命令提示符下运行它时,我得到了一个错误,我知道这可能与SSL有关,但不知道如何解决它。我没有包括整个代码,但错误中提到的第11行是sf=Salesforce(username='myusername',password='mypassword',security\u token='mytoken') 我尝试了sf=Salesforce(usern

我正在用Python和Simple Salesforce运行Salesforce数据库的查询。它在开发环境中工作得很好,但是当我用py2exe编译它并在命令提示符下运行它时,我得到了一个错误,我知道这可能与SSL有关,但不知道如何解决它。我没有包括整个代码,但错误中提到的第11行是
sf=Salesforce(username='myusername',password='mypassword',security\u token='mytoken')

我尝试了
sf=Salesforce(username='myusername',password='mypassword',security\u token='mytoken',verify=False)
,但没有成功

我的代码:

from simple_salesforce import Salesforce
sf = Salesforce(username='myusername', password='mypassword', security_token='mytoken')
data = sf.query_all(select id from Case)
我的错误:

Traceback (most recent call last):
  File "myfile.py", line 11, in <module>
  File "simple_salesforce\api.pyc", line 74, in __init__
  File "simple_salesforce\login.pyc", line 116, in Salesforce login
  File "requests\api.pyc", line 88, in post
  File "requests\api.pyc", line 44, in request
  File "requests\sessions.pyc", line 456, in request
  File "requests\sessions.pyc", line 559, in send
  File "requests\adapters.pyc", line 382, in send
requests.exceptions.SSLError: [Errno 185090050] _ssl.c:344 erroroB084002:x509
certificate routines:X509_load_cert_crl_file:system lib
回溯(最近一次呼叫最后一次):
文件“myfile.py”,第11行,在
文件“simple\u salesforce\api.pyc”,第74行,在__
文件“simple_salesforce\login.pyc”,第116行,salesforce登录
post中第88行的文件“requests\api.pyc”
请求中第44行的文件“requests\api.pyc”
请求中第456行的文件“requests\sessions.pyc”
文件“requests\sessions.pyc”,第559行,在send中
文件“requests\adapters.pyc”,第382行,在send中
requests.exceptions.SSLError:[Errno 185090050]\u ssl.c:344 erroroB084002:x509
证书例程:X509\u加载\u证书\u crl\u文件:系统库

我遇到了同样的问题,并通过将Salesforce SSL证书添加到我机器上的cacert.pem文件中修复了它。通过设置>开发>API>客户端证书上的链接访问证书