我正在使用 Python3 和 Boto3 以编程方式使用 AWS KMS(密钥管理服务)。我在 KMS 本身中创建了一个非对称密钥对(公共和私有)。现在有一种方法可以将公共和私有文件本地保存到在 KMS 上创建的磁盘上。
这是我的代码:
import boto3
import base64
def get_keys_from_kms(key_id):
client = boto3.client('kms')
response = client.get_public_key(KeyId=key_id)
pub_key_dec = base64.b64encode(response['PublicKey']).decode()
现在我的观点是如何将内容保存pub_key_dec
到文件并将其转换为 pem 格式。同样,我也可以下载私钥。希望我的问题很清楚。