2024-06-11 01:11:09 发布
网友
我在使用PGP_key.from_blob(key_string)尝试解析键时收到ValueError(“预期:ASCII铠装PGP数据”)
pgp_key = pgpy.PGPKey() key = pgp_key.from_blob(key_string);
我也尝试过使用parse方法,但得到了相同的错误
我通过以下方式修复了此错误:
将密钥作为文件运行base64 /path/to/file_name new_encoded_file_name
base64 /path/to/file_name new_encoded_file_name
将编码的密钥放在所需的位置(在我的例子中是AWS Secrets Manager)
在程序中,在获取pgp密钥之前添加以下行:
key_string = base64.decode(key_string)
key = pgp_key.from_blob(key_string)
我通过以下方式修复了此错误:
将密钥作为文件运行
base64 /path/to/file_name new_encoded_file_name
将编码的密钥放在所需的位置(在我的例子中是AWS Secrets Manager)
在程序中,在获取pgp密钥之前添加以下行:
key = pgp_key.from_blob(key_string)
将不再抛出错误,因为解码的字符串将是ASCII铠装字节数组李>相关问题 更多 >
编程相关推荐