我有X509证书(链)和PEM格式的私钥。我需要将它们转换为GPG格式,以便可以使用它们进行签名。我怎样才能做到这一点?
我尝试了gpgsm,但是这些键仍然没有出现在gpg的键列表中。
请指教。
它是单独的密钥存储:gpg
has ~/.gnupg/pubring.gpg
,gpgsm
has~/.gnupg/pubring.kbx
因此,添加的键gpgsm
不能与gpg
;一起使用。gpg
不阅读~/.gnupg/pubring.kbx
。
要查看您添加的键gpgsm
,请使用gpgsm --list-keys
。要从这些gpgsm
密钥创建密文,请使用gpgsm --encrypt
。等等。与完全分开的工具gpg
。
至于导入X.509素材以供使用gpg
,GnuPG并未提供实现此目的的方法。OpenPGP标准中没有关于它的任何内容,因此没有可互操作的方法。
但是商业(Symantec)PGP Desktop工具具有某种实现方式,因此,如果您可以获得PGP Desktop的副本,我想您可以使用该工具将X.509内容导入PGP Desktop的密钥存储中,然后导出将其作为.gpg
/.asc
文件,然后gpg --import
在该文件上运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句