0

我在python中使用請求庫向服務器發送https請求,但我在將其集成到我的Google App Engine應用程序時遇到問題。Google App Engine中的證書存儲

我使用git進行部署,但我不想將x509證書存儲在git中,因爲我不認爲認證文件屬於版本控制。

我一直在考慮將證書存儲在Google的雲存儲中,但是從我所能找到的任何http請求發送庫中都需要證書的文件路徑。這似乎不可能,因爲對雲存儲中的文件的訪問似乎是通過REST API進行的。

有誰知道如何存儲這樣的證書客戶端?或者如果有支持將證書作爲字符串傳遞的請求的開發版本?

+0

你使用哪個python庫?您是否從App Engine應用程序提出此類請求? – Layo 2015-04-01 05:22:20

+0

我正在使用[requests](http://docs.python-requests.org/en/latest/)庫,並且是從App Engine應用程序內部進行請求。 – 2015-04-01 12:09:49

回答

0

我找到了解決問題的方法。我將.pem文件放在項目目錄中,並將擴展名添加到.gitignore。然後,我就可以用其他的部署方法:

~/google_appengine/appcfg.py update my/app/location 

谷歌是不是我唯一的倉庫,所以這不是一個問題,停止使用推送部署。