sac*_*ale 2 google-cloud-storage gsutil
我正在尝试https://developers.google.com/storage/docs/object-change-notification#_Service_Account中指定的对象存储通知配置
我遵循了确切的步骤但是在运行'gsutil ls'命令时出现以下错误:
/usr/local/gsutil/gsutil ls
Failure: PKCS12 format is not supported by the PyCrpto library. Try converting to a "PEM" (openssl pkcs12 -in xxxxx.p12 -nodes -nocerts > privatekey.pem) or using PyOpenSSL if native code is an option..
Run Code Online (Sandbox Code Playgroud)
我尝试按照错误消息中的说明转换为PEM并使用gsutil config -e重新配置,但它为PEM格式返回了相同的错误.
我的gsutil版本是3.37我编译并安装了pycrypto-2.6
请帮我摆脱这个错误
我解决这个问题的方法(对于谷歌搜索这个人来说)是在运行应用程序指定的命令后,我编辑了密钥(在Vim中,但任何文本编辑器都应该工作)并删除了文件开头的额外信息.
编辑前:
Bag Attributes
friendlyName: privatekey
localKeyID: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Key Attributes: <No Attributes>
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
编辑后:
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1876 次 |
| 最近记录: |