вспотел уже тыкаться... можт кто скажет, в чем ошибаюсь...
Надо организовать автоматизированное формирование и шифрование SMIME писем...
При текущей ручной реализации происходит следующее:
1. создаем письмо в Аутлук експресс
2. делаем атачмент нужного файла
3. потом это письмо автоматически шифруется и подписывается.
и это на другом концу аутлук нормально понимает и расшифровывает...
Ну и соответственно, не выходит автоматическое формирование таких писем... аутлук не понимает то, что приходит.
Делал так:
1. создавал cdo.message
2. содержимое шифровал(и подписывал) с помощью CAPICOM
3. создавал необходимые headers и отправлял
Вопщим основывался на алгоритме отсюда...
http://support.microsoft.com/kb/q280391/#kb1
а не выходит... проблема специфичная... кто сталкивался?)
заранее благодарен
С письмами/почтой я не работал, но вот SMIME в рамках AS2 (RFC 4130, SMIME через HTTP) работал достаточно много.
Что касается твоей проблемы, то мест где можно сделать ошибку, которая приведет к "нечитабельности" результата просто куча.
Дальше тезисами:
Во-первых, я думаю, что чтобы Outlook понимал такие письма, подписи должны быть detached.
Во-вторых, наверное стоит отложить пока Outlook в сторону и написать свою пограммку для расшифровки того, что получается после шифрования и проверки твоих же подписей. Много интересного можно найти.. А еще лучше — это дополнительно найти стороннюю работающую программку для сверки результатов и контроля interoperability.
Да, кстати, CAPICOM мне не понравился и я работал с pkcs-7(CMS) из System.Security.Cryptography.Pkcs, .Net 2.0.
Больше пока ничем другим помочь не могу, да и писал не на C#, а на APL.NET.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение