Як можна імпортувати секретні ключі OpenSSL до GnuPG?


3

я хочу import secret key з сертифіката OpenSSL x509 (клієнт) GnuPG (НЕ gpgsm для S / MIME!)

Я бачив, що існують утиліти для перетворення ключів GPG у формат SSH [1] і навіть створення сертифікатів x509 [2] з вашого ключа GPG. Але ніяких інструментів для перетворення до Формат GnuPG.

Імпорт у gpgsm відмінно працював із використанням:

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

Потім вона з'являється з a 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


Для тих, хто цікавиться, ЧОМУ я хочу це зробити, мета полягає в тому, щоб після написання ключа до смарт-карти GnuPG скористатися keytocard команду. Для цього це обов'язково бути в базі даних GnuPG.
Carlino

Ви можете прочитати специфікації OpenPGP (це не формат "GnuPG"), і створити такий ключ. Хоча, ні gpgsm також підтримувати смарт-карти?
grawity
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.