0
を使用して認証することはできません私は、私は右のステップをやっていると思いますが、私など、私はサービスアカウントの設定についてlibcloudのGCEドライバページ上のすべての指示に従ってきたは、私は次のコードを使用して、私のGCEプロジェクトに接続するためにlibcloud(1.3.0)を使用しようとしているlibcloud GCEドライバ
Traceback (most recent call last):
File "g.py", line 9, in <module>
driver = cls(USER_ID, KEYFILE, project = PROJECT)
File "/usr/lib/python2.7/site-packages/libcloud/compute/drivers/gce.py", line 1348, in __init__
super(GCENodeDriver, self).__init__(user_id, key, **kwargs)
File "/usr/lib/python2.7/site-packages/libcloud/common/base.py", line 1179, in __init__
self.connection = self.connectionCls(*args, **conn_kwargs)
File "/usr/lib/python2.7/site-packages/libcloud/compute/drivers/gce.py", line 98, in __init__
credential_file=credential_file, **kwargs)
File "/usr/lib/python2.7/site-packages/libcloud/common/google.py", line 765, in __init__
user_id, key, auth_type, credential_file, scopes, **kwargs)
File "/usr/lib/python2.7/site-packages/libcloud/common/google.py", line 660, in __init__
self.token = self.oauth2_conn.get_new_token()
File "/usr/lib/python2.7/site-packages/libcloud/common/google.py", line 530, in get_new_token
signature = base64.urlsafe_b64encode(signer.sign(hash_func))
File "/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py", line 110, in sign
em = EMSA_PKCS1_V1_5_ENCODE(mhash, k)
File "/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py", line 211, in EMSA_PKCS1_V1_5_ENCODE
digestAlgo = DerSequence([hash.oid, DerNull().encode()])
AttributeError: oid
JSONファイルをダウンロード:)v2.6.1を実行しているメートルこの問題を乗り越えることはできません。