我刚刚跟随https://developers.google.com/storage/docs/accesscontrol?hl=zh-TW#Signed-URLs使用gsutil生成签名的url,它工作得很好。在
但我的问题是“如何在服务器端生成签名的url?”在
上面的云存储链接提到了一个示例项目https://github.com/GoogleCloudPlatform/storage-signedurls-python
它适合应用程序引擎环境吗?如果是,私钥文件应该放在哪里?在
或者有更好的方法来回答这个问题吗?在
我们是如何做到的:
第1步:获取p12文件/证书
从https://console.developers.google.com/下载p12文件 “API和身份验证/凭据”选项卡。在
第2步:将p12文件转换为DER格式
找到一台打开的Linux计算机并使用终端连接 命令:
第3步:将DER文件转换为base64编码字符串
Python控制台:
^{pr2}$复制并粘贴到应用程序引擎脚本中。在
第4步:在AppEngine中启用PyCrypto
在应用程序yaml必须有一行才能启用PyCrypto:
第5步:创建签名URL的Python代码
来源
How to get the p12 file.
Signing instructions.
Inspiration for how to sign the url.
如果您使用的是Python,则有一个示例Python应用程序生成名为storage-signedurls-python的签名url。在
相关问题 更多 >
编程相关推荐