我正在使用python中的请求库向我所拥有的服务器发出https请求,但是我在将其集成到我的Google App Engine应用程序时遇到了问题。
我正在使用git进行部署,但我不想将x509证书存储在git中,因为我认为认证文件不属于版本控制。
我一直在考虑将证书存储在Google的云端存储中,但我发现任何http请求发送库都需要证书的文件路径。这似乎不可能,因为对云存储中的文件的访问似乎是通过REST API。
有谁知道如何存储像这样的证书客户端?或者,如果有一些开发版本的请求支持将证书作为字符串传递?
答案 0 :(得分:0)
我找到了解决问题的方法。我将.pem文件放在项目目录中,并将扩展名添加到.gitignore中。然后我可以使用其他部署方法:
~/google_appengine/appcfg.py update my/app/location
Google并不是我唯一的存储库,所以停止使用push来部署并不是一个问题。