将 .asc 格式的 PGP 密钥对转换为 .pem 格式

问题描述 投票:0回答:1

我有一组 .asc 格式的 PGP 密钥,我想将它们导入到仅支持 .pem/.pfx 的 Azure Key Vault 中。我想问一下如何进行转换?

我尝试先将其转换为二进制格式

(gpg --dearmor key.asc)
然后使用OpenSSL转换为pem
(openssl rsa -in key.gpg -out key.pem)
但是失败。它返回错误“无法从...找到私钥”)。

谢谢你。

azure-keyvault pem
1个回答
0
投票

将 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 文档了解任何其他步骤。

© www.soinside.com 2019 - 2024. All rights reserved.