26.10.2006 23:09:34Формирование email с помощью cryptcp Ответов: 7
Дмитрий
Имеется файл с текстом 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
 
Ответы:
27.10.2006 10:29:10Василий
А откуда взялась эта идея о том, что с помощью cryptcp можно создать подписанное e-mail сообщение?
27.10.2006 11:16:45Дмитрий
а что мешает?
Сождать шифрованное письмо таким образом без проблем.
А вот подписанное не выходит.
27.10.2006 11:18:43Дмитрий
Оно создается не с помощью cryptcp, а с помощью perl MIME::Entity из файлов созданных cryptcp
27.10.2006 11:30:25Василий
И Вы точно знаете, что именно почтовый клиент подписывает (в ручном режиме)? А равно - является ли сформированная подпись присоединённой к этим данным или записывается в отдельный файл без данных?
Точнее, что у вас лежит в файле test1.txt ?
27.10.2006 11:56:11Дмитрий
>Имеется файл с текстом text1.txt содержащий строку 1234567890

Данная строка содержится в файле подписи если просмотреть файл фаром

Эту строку я пытался вставить в письмо и приаттаченным текстовиком, и просто плайн текстом, но ... вопрос именно в том как трактует содержимое файла при подписывании cryptcp и не понятно как это содержимое вставить в письмо, чтоб совпало с подписью.

Если эту строку подписать в БАТ-е, то он формирует подпись не включая саму строку. Может в этом трабла?
27.10.2006 12:33:17Kirill Sobolev
Поищите на форуме S/MIME, много раз обсуждалось что именно подписывается.
27.10.2006 13:50:01Дмитрий
Разобрался. Надо просто подпись detached делать. С attached можно только письмо без открытого текста сделать.