【发布时间】:2020-02-07 07:33:20
【问题描述】:
我在 Azure Key Vault 中有一个证书,我想从中提取私钥。
创建 Key Vault 证书时,还会创建具有相同名称的可寻址密钥和机密。 Key Vault 密钥允许密钥操作,而 Key Vault 机密允许将证书值作为机密检索。
但是,我没有成功从中提取私钥。这是我尝试的一些python代码的示例:
pem_data = get_secret('https://keyvault.azure.net/', 'x509-cert')
pem_data = '-----BEGIN CERTIFICATE----- ' + pem_data + ' -----END CERTIFICATE-----'
pem_data = pem_data.encode()
key = x509.load_pem_x509_certificate(pem_data, backend=default_backend())
private_key = key.private_key()
但是,这会出错,说它无法加载证书。
【问题讨论】:
标签: python azure x509certificate azure-keyvault key-pair