2016-07-18 17 views
1

クラウドホストアプリケーションhttps://www.quickbase.com/にアクセスしようとすると、会社のファイアウォール内でSSL証明書を確認する際に助けが必要です。 pyquickbaseモジュールは、私が自宅からスクリプトを実行すると完全に動作します。あなたの参照のための私のコードとトレースバックはここにあります。Windows 7のPythonでSSL証明書を確認する64ビット

### 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) 

答えて

0

[OK]を、私はOSの環境変数にプロキシを設定しようとしたとrequests.get私はプロキシを通過することを必要とするのでそれが動作しませんでしたコール内。代理店を作成しました

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

httpsはSSL証明書を受け取るために必要なものでした。私は今、私が使用しているquickbaseモジュールとpybaseモジュールを、呼び出しにプロキシを明示的に含めるように変更する必要があります。

関連する問題