如何将OpenSSL密钥导入GnuPG?


3

我想importsecret key从OpenSSL的X509(客户端)证书到GnuPG(不gpgsm用于S / MIME!)

我已经看到有一些工具可以将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


对于那些想知道为什么我想这样做的人,目标是在使用keytocard命令将密钥写入GnuPG智能卡之后。为此,它必须在GnuPG数据库中。
Carlino

您可以阅读OpenPGP规范(它不是“GnuPG”格式),并手工制作这样的密钥。虽然,还不gpgsm支持智能卡?
grawity 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.