ここの例に基づいて、AWS Cloudfront の署名付き URL を生成しようとしています。オンラインで
private_key = serialization.load_pem_private_key(
key_file.read(),
password=None,
backend=default_backend()
)
エラーが表示UnsupportedAlgorithm: This backend does not support this key serialization.
されます 完全なトレースは次のとおりです。
File "command_util.py", line 98, in rsa_signer
backend=default_backend()
File "runtime/cryptography/hazmat/primitives/serialization.py", line 20, in load_pem_private_key
return backend.load_pem_private_key(data, password)
File "runtime/cryptography/hazmat/backends/multibackend.py", line 286, in load_pem_private_key
_Reasons.UNSUPPORTED_SERIALIZATION
UnsupportedAlgorithm: This backend does not support this key serialization.
ドキュメントを読むと、次の理由で例外が発生すると書かれています。
cryptography.exceptions.UnsupportedAlgorithm – the serialized key is of a type that is not supported by the backend or if
the key is encrypted with a symmetric cipher that is not supported by the backend.
指定された PEM ファイルは で始まり、-----BEGIN RSA PRIVATE KEY-----
で終わり-----END RSA PRIVATE KEY-----
ます。
このアプリケーションの開発中に、Google appengine SDK を使用しています。
このエラー メッセージと、これを機能させる方法を理解するための助けが必要です。