Я создал пару ключей GPG с GnuPG в командной строке CentOS 7 и экспортировал открытый ключ в файл .asc
и успешно использовал этот открытый ключ для шифрования писем, отправленных с другого адреса электронной почты, которые были успешно расшифрованы с использованием закрытого ключа, который был создан вместе с этим открытым ключом.
Итак, как я могу сгенерировать файл открытого ключа, который MS Outlook 2010 примет и сможет успешно использовать для шифрования писем, отправляемых для шифрования с помощью того же закрытого ключа?
Вот что я сделал до сих пор:
Используя putty, я набрал
gpg --list-public-keys
на серверном терминале. Я заметил, что12321KP4
был идентификатором ключа pub в результатахgpg --list-public-keys
Затем я набрал
gpg --armor --export 12321KP4 > /path/to/username_pubkey.cer
.Затем я набрал
cat /path/to/username_pubkey.cer
и подтвердил, что на самом деле это набор зашифрованного содержимого.Я скачал полученный файл
username_pubkey.cer
.Я открыл «Outlook 2010».
В «Outlook> Контакты» я открыл форму контакта для контакта, сертификат которого -
username_pubkey.cer
.На вкладке «Контакты» в «Показать группу» я нажал «Сертификаты», а затем - «Импорт».
Я выбрал файл
username_pubkey.cer
и нажал «открыть», но получил следующее сообщение об ошибке:
Как я могу создать ключевой файл, который Outlook может импортировать, а затем успешно использовать для отправки зашифрованных писем, которые можно расшифровать на другом конце?
Обратите внимание, что Thunderbird может сделать это с помощью ключевого файла из этого же ключа. Также обратите внимание, что я хочу сначала вручную импортировать ключ таким образом и подождать до тех пор, пока не разработаю инструменты для отправки ключа по электронной почте. Закрытый ключ находится на сервере, на котором размещено приложение, и мне нужно было бы написать собственный код для отправки открытых ключей по электронной почте. Я хочу подождать, чтобы написать этот код, пока этот подход не заработает в первую очередь.
РЕДАКТИРОВАТЬ
Согласно предложению @ JakeGould, я набрал sudo unix2dos /path/to/username_pubkey.cer /path/to/username_pubkey_dos.cer
, но в ответ получил следующее:
unix2dos: converting file /path/to/username_pubkey.cer to DOS format ...
unix2dos: /path/to/username_pubkey_dos.cer: No such file or directory
unix2dos: Skipping /path/to/username_pubkey_dos.cer, not a regular file.
Как я могу решить это?