| ||||
| ||||
При попытке проверить подпись S/MIME-сообщения при помощи cryptcp Крипто-Про CSP 3.0 получаем ошибку "Error: Тип сертификата не имеет параметра, ссылающегося на закрытый ключ. (0x8009200A)". Сертификат, использованный для подписи, выдан "Test Center CRYPTO-PRO". Что может означать данная ошибка? | ||||
Ответы: | ||||
| ||||
Немного уточню: на Windows Server 2003 установлен КриптоПро CSP 3.0 (с демо лицензией), получен сетификат для защиты электронной почты в тестовом УЦ КриптоПро. В программе Microsoft Outlook Express создано подписанное данным сертификатом письмо (сертификат включен в письмо). Далее пытаемся проверить эту подпись на машине с Solaris (SPARC) с установленным КриптоПро CSP 3.0 (демо лицензия). Используем утилиту cryptcp следующим образом: cryptcp -verify message.eml Сертификатов она не находит, но выдает вышеупомянутую ошибку. Пробуем указать ей сертификаты (экспортированные из хранилища Windows в DER формате) флажком -f. Сертификаты она понимает, но выдает ту же ошибку. | ||||
| ||||
Вопрос снимается. Моя ошибка была в том, что cryptcp не работает непосредственно с S/MIME. Ему нужно предварительно подготовить CMS/PKCS#7 сообщение. | ||||