22.11.2006 15:25:17OpenSSL и CryptoPro Ответов: 2
Александр
Вопрос такой: на линуксовой машине я поставил openssl-0.9.8d, пропатчил его как было рекомендовано и теперь пытаюсь отправить зашифрованное сообщение. Мои действия следующие:
1) Для пользователя User1 создал сертификат для шифрования почты (сертификат выпустил Microsoft CA).
2) Открыл MMC Certificates, нашел этот сертификат в персональном хранилище и экспортировал открытый ключ (формат DER. файл -user1_pub.cer)
3) перекачал этот файл на линуксовую машину.
4) сконвертировал сертификат при помощи openssl:
openssl x509 -inform der -in user1_pub.cer -out user1_pub.pem
5) пытаюсь отправить шифрованное сообщение от имени рута пользователю user1 (так же локальному пользователю)
openssl smime -encrypt -gost89 -in mailtext.txt -subject "Encrypted mail" | sendmail user1
все отправляется без ошибок

Теперь я по протоколу POP3 подключаюсь к Linux машине (с другой виндовой машины) и при помощи Outlook скачиваю почту для user1. Получаю зашифрованное письмо, но при попытке его открыть получаю ошибку "Your Digital ID can not be found by the underlying security system".

Сама по себе система работает. Я пробовал пересылать почту между двумя пользователями user1 и user2 при помощи Outlook. Все работает как часы. Но если я пытаюсь с линуксовой машины из командной строки отправить письмо при помощи openssl получаю вот такую вот фигню. Может быть я что-то недоустановил на linux-машине ?

Достаточно ли поставить пропатченный openssl-0.9.8d ? или нужно еще устанавливать какие-либо пакеты ?



 
Ответы:
22.11.2006 15:27:21Александр
Ремарка:

команда по шифровке письма выглядит так

openssl smime -encrypt -gost89 -in mailtext.txt -subject "Encrypted mail" user1_pub.pem | sendmail user1
22.11.2006 15:37:33Александр
+ пакет engine-gost тоже установлен и в конфигурацию внесены все необходимые изменения