Google App Engine中的证书存储

时间:2015-03-31 20:37:09

标签: python google-app-engine ssl python-requests google-cloud-storage

我正在使用python中的请求库向我所拥有的服务器发出https请求,但是我在将其集成到我的Google App Engine应用程序时遇到了问题。

我正在使用git进行部署,但我不想将x509证书存储在git中,因为我认为认证文件不属于版本控制。

我一直在考虑将证书存储在Google的云端存储中,但我发现任何http请求发送库都需要证书的文件路径。这似乎不可能,因为对云存储中的文件的访问似乎是通过REST API。

有谁知道如何存储像这样的证书客户端?或者,如果有一些开发版本的请求支持将证书作为字符串传递?

1 个答案:

答案 0 :(得分:0)

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

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

Google并不是我唯一的存储库,所以停止使用push来部署并不是一个问题。