2

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..

エラー メッセージの指示に従って PEM に変換し、gsutil config -e を使用して再構成しようとしましたが、PEM 形式でも同じエラーが返されました。

gsutil のバージョンは 3.37 です。pycrypto-2.6 をコンパイルしてインストールしました。

このエラーを取り除くのを手伝ってください

4

2 に答える 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-----

編集後:

-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
于 2014-07-07T19:48:08.400 に答える