Я пытаюсь создать подписанные URL-адреса для облачного облака AWS на примере here. На линииUnsupportedAlgorithm: этот бэкэнд не поддерживает эту сериализацию ключей. - Криптография Python load_pem_private_key
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 при разработке этого приложения.
Мне нужна помощь, чтобы понять это сообщение об ошибке и как это сделать.
Ницца, я отслеживал вопрос. –