Google App Engine 中的证书存储

Certificate Storage in Google App Engine

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

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

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

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

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

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

Google 不是我唯一的存储库,因此停止使用推送部署不是问题。