在Windows 7 64 bi上验证Python中的SSL证书

2024-06-25 23:39:53 发布

您现在位置:Python中文网/ 问答频道 /正文

在尝试访问云托管应用程序https://www.quickbase.com/时,我需要在公司防火墙内验证SSL证书的帮助。当我在家运行脚本时,pyquickbase模块工作得非常好。这是我的代码和回溯供您参考。你知道吗

    ### Python script to log into database
    import quickbase
    client = quickbase.Client(username='JohnDoe',password='OpenQB', database='qb_database',
                              apptoken='xxxdfdafd', base_url="https://www.quickbase.com")

    response = client.list_db_pages(database='qb_database')
    print(response)
    ###

回溯(最近一次呼叫):

    File "D:\Users\User123\Documents\pyfund\Quickbase\QB_api_check.py", line 3, in <module>
apptoken='xxxdfdafd', base_url="https://www.quickbase.com")
    File "C:\Python27\lib\site-packages\quickbase.py", line 191, in __init__
self.authenticate()
    File "C:\Python27\lib\site-packages\quickbase.py", line 263, in authenticate
required=['ticket', 'userid'], ticket=False)
    File "C:\Python27\lib\site-packages\quickbase.py", line 219, in request
request = requests.post(url, data, headers=headers)
    File "C:\Python27\lib\site-packages\requests\api.py", line 111, in post
return request('post', url, data=data, json=json, **kwargs)
    File "C:\Python27\lib\site-packages\requests\api.py", line 57, in request
return session.request(method=method, url=url, **kwargs)
    File "C:\Python27\lib\site-packages\requests\sessions.py", line 475, in request
resp = self.send(prep, **send_kwargs)
    File "C:\Python27\lib\site-packages\requests\sessions.py", line 585, in send
r = adapter.send(request, **kwargs)
    File "C:\Python27\lib\site-packages\requests\adapters.py", line 477, in send
raise SSLError(e, request=request)
    SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

Tags: inpysendurlrequestlibpackagesline
1条回答
网友
1楼 · 发布于 2024-06-25 23:39:53

好的,我试着用OS环境变量设置代理,但是自从请求。获取要求我在调用中传递代理。我创建了一个代理Dict作为

proxyDict = { 
              "http"  : http_proxy, 
              "https" : https_proxy, 
              "ftp"   : ftp_proxy
            }

https是接收SSL证书所必需的。现在我必须修改quickbase和pybase模块,我使用它们在调用中显式地包含代理。你知道吗

相关问题 更多 >