我有一组 .asc 格式的 PGP 密钥,我想将它们导入到仅支持 .pem/.pfx 的 Azure Key Vault 中。我想问一下如何进行转换?
我尝试先将其转换为二进制格式
(gpg --dearmor key.asc)
然后使用OpenSSL转换为pem (openssl rsa -in key.gpg -out key.pem)
但是失败。它返回错误“无法从...找到私钥”)。
谢谢你。
将 PGP 密钥转换为 Azure Key Vault 的 PEM 涉及不同的过程。尝试使用 gpgsm 将密钥直接转换为 PEM 格式。这是一个例子:
bash 复制代码 gpgsm -o Secret.pem --export-secret-key-pem gpgsm -o public.pem --导出 替换为您要导出的实际密钥 ID。之后,您可以在 Azure Key Vault 中使用这些 PEM 文件。
请记住,此过程假设您拥有导出密钥所需的权限,并且 Key Vault 导入过程可能有其自己的要求,因此请参阅 Azure Key Vault 文档了解任何其他步骤。