Google App Engine中的证书存储

问题描述:

我在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

我找到了解决问题的方法。我将.pem文件放在项目目录中,并将扩展名添加到.gitignore。然后,我就可以用其他的部署方法:

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

谷歌是不是我唯一的仓库,所以这不是一个问题,停止使用推送部署。