web-dev-qa-db-ja.com

GPG証明書をWindows証明書マネージャーにインポートできるCRT証明書に変換するにはどうすればよいですか?

電子メールに使用される誰かからのGPG証明書を持っています

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)

これをWindows証明書マネージャーにインポートしたい

Imgur

証明書マネージャーを使用するThunderbirdで使用できます

Imgur

インポートできるのは*.crt, *.cert, *.cer, *.pem, *.der

関連するものを見つけることができませんでした https://duckduckgo.com/?q=convert+gpg+to+crt

私はこれを見つけました

http://www.sysmic.org/dotclear/index.php?post/2010/03/24/Convert-keys-betweens-GnuPG,-OpenSsh-and-OpenSSL

しかし、私はOpenPGP2SSHにアクセスできません。

MonkeySphereを見つけてソースからコンパイルしましたが、エラーが発生しています。

C:>gpg --export --export-options export-reset-subkey-passwd,export-minimal,no-export-attributes  --no-armor 999999 > \cygwin\tmp\george.pub.key
$ openpgp2ssh 9999999 < george.pub.key  > george.ssh.key
We only support RSA keys (this key used algorithm 17).
We only support RSA keys (this key used algorithm 16).
No matching key found.
3
Chloe

短い答え:2つの異なる互換性のないキー+証明書システムであるため、できません。

より長い答え:

  • Windows証明書マネージャーはX.509証明書を使用します。各証明書は、Windowsによって有効と見なされるルート証明書を持つ証明機関によって署名されている必要があります。 Thunderbirdは、受信者の証明書に保存されている公開鍵を使用してコンテンツを暗号化します。
  • OpenPGPとGPGは、X.509とは無関係の独自の証明書形式を使用し、S/MIMEと互換性のない独自の暗号化および署名メカニズムを使用します。

SSHはどちらとも関係がないため、役に立ちません。

5
mlp