2017-04-05 199 views
2

我正在使用IntelliJ IDE,我已安裝谷歌雲SDK,谷歌應用程序引擎SDK,Python。但是當我試圖通過ItelliJ >>工具>>谷歌應用程序引擎的PHP >>上傳應用程序引擎的PHP應用程序。但我的「M收到此錯誤:Google App Engine SSL證書錯誤

Traceback (most recent call last): 
    File "C:/Program Files (x86)/Google/google_appengine/appcfg.py", line 133, in <module> 
    run_file(__file__, globals()) 
    File "C:/Program Files (x86)/Google/google_appengine/appcfg.py", line 129, in run_file 
    execfile(_PATHS.script_file(script_name), globals_) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 5521, in <module> 
    main(sys.argv) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 5512, in main 
    result = AppCfgApp(argv).Run() 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2975, in Run 
    self.action(self) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 5168, in __call__ 
    return method() 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3900, in Update 
    self._UpdateWithParsedAppYaml(appyaml, self.basepath) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3921, in _UpdateWithParsedAppYaml 
    updatecheck.CheckForUpdates() 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\sdk_update_checker.py", line 245, in CheckForUpdates 
    runtime=runtime)) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc_httplib2.py", line 246, in Send 
    url, method=method, body=payload, headers=headers) 
    File "C:\Program Files (x86)\Google\google_appengine\lib\httplib2\httplib2\__init__.py", line 1584, in request 
    (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) 
    File "C:\Program Files (x86)\Google\google_appengine\lib\httplib2\httplib2\__init__.py", line 1332, in _request 
    (response, content) = self._conn_request(conn, request_uri, method, body, headers) 
    File "C:\Program Files (x86)\Google\google_appengine\lib\httplib2\httplib2\__init__.py", line 1268, in _conn_request 
    conn.connect() 
    File "C:\Program Files (x86)\Google\google_appengine\lib\httplib2\httplib2\__init__.py", line 1037, in connect 
    raise SSLHandshakeError(e) 
httplib2.SSLHandshakeError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) 

Process finished with exit code 1 

有這條道路上提供證書文件:google_appengine \ LIB \ cacerts的\ cacerts.txt

也是我一直在使用gcloud殼和設置適當的項目認證和在ItelliJ app.yml設置同一個項目的ID。

誰能幫我解決這個問題。

感謝,

回答

1

我有一個類似的在將GAE SDK從1.9.49(正常工作)升級到當前最新的1.9.51後嘗試運行開發服務器時發生錯誤(在Linux上)。

經過深入研究,找到重命名/刪除cacerts.txt文件的建議等同於您提到的文件,我嘗試了它,但沒有幫助 - 其他一些相關的錯誤彈出。

所以我剛剛複製了從1.9.49 SDK各自的cacerts.txt文件,並且事情再次正常工作。

+0

感謝您的幫助。 我改變了cacerts.txt,它爲我工作。 –

+1

我從1.9.50升級到1.9.53,我必須從1.9.50中獲取cacerts.txt和urlfetch_cacerts.txt才能讓它再次運行。嘗試1.9.52和1.9.51沒有成功。 – Craig