如何将 OpenSSL 密钥导入 GnuPG?

如何将 OpenSSL 密钥导入 GnuPG?

我想要从 OpenSSL x509(客户端)证书转换为import(不是 S/MIME 的 gpgsm!)secret keyGnuPG

我看到有工具可以将 GPG 密钥转换为 SSH 格式 [1],甚至可以从 GPG 密钥创建 x509 证书 [2]。但没有工具可以将GnuPG 格式。

使用以下方法可以完美导入 gpgsm:

openssl pkcs12 -export -in gpg-certs.pem -inkey gpg-key.pem -out gpg-key.p12
gpgsm --import gpg-key.p12

key type: 4096 bit RSA然后它会在发出时显示gpgsm --list-secret-keys

GnuPG尝试类似的事情不是工作,因为格式不是 GPG:

gpg --allow-secret-key-import --import gpg-key.pem

是否存在我尚未找到的可以从 OpenSSL 转换为 GPG 的工具或方法?

[1]gpgkey2ssh 工具

[2]http://wiki.cacert.org/ConvertingPgpKeyToCertificate

相关内容