| ||||
| ||||
Имеется файл с текстом text1.txt содержащий строку 1234567890 выполняю команду cryptcp.exe -sign -f kozlovd.p7b -1 -der test1.txt smime.p7s затем формирую письмо From: dimman@****.ru To: admin@****.ru Subject: Test crypto1161887260 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; boundary="---SIGNEDMESSAGE" This is a multi-part message in MIME format... -----SIGNEDMESSAGE Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: binary 1234567890 -----SIGNEDMESSAGE Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 Content-Description: S/MIME Cryptographic Signature далее содержимое файла smime.p7s в кодировке base64 почтовый клиент получив такое письмо говорит неверная подпись Что я не так делаю? Как правильно формировать письма с подписями сделанными в cryptcp | ||||
Ответы: | ||||
| ||||
А откуда взялась эта идея о том, что с помощью cryptcp можно создать подписанное e-mail сообщение? | ||||
| ||||
а что мешает? Сождать шифрованное письмо таким образом без проблем. А вот подписанное не выходит. | ||||
| ||||
Оно создается не с помощью cryptcp, а с помощью perl MIME::Entity из файлов созданных cryptcp | ||||
| ||||
И Вы точно знаете, что именно почтовый клиент подписывает (в ручном режиме)? А равно - является ли сформированная подпись присоединённой к этим данным или записывается в отдельный файл без данных? Точнее, что у вас лежит в файле test1.txt ? | ||||
| ||||
>Имеется файл с текстом text1.txt содержащий строку 1234567890 Данная строка содержится в файле подписи если просмотреть файл фаром Эту строку я пытался вставить в письмо и приаттаченным текстовиком, и просто плайн текстом, но ... вопрос именно в том как трактует содержимое файла при подписывании cryptcp и не понятно как это содержимое вставить в письмо, чтоб совпало с подписью. Если эту строку подписать в БАТ-е, то он формирует подпись не включая саму строку. Может в этом трабла? | ||||
| ||||
Поищите на форуме S/MIME, много раз обсуждалось что именно подписывается. | ||||
| ||||
Разобрался. Надо просто подпись detached делать. С attached можно только письмо без открытого текста сделать. | ||||