27.09.2006 14:17:14Тип сертификата не имеет параметра, ссылающегося на закрытый ключ Ответов: 2
Сергей
При попытке проверить подпись S/MIME-сообщения при помощи cryptcp Крипто-Про CSP 3.0 получаем ошибку "Error: Тип сертификата не имеет параметра, ссылающегося на закрытый ключ. (0x8009200A)". Сертификат, использованный для подписи, выдан "Test Center CRYPTO-PRO".
Что может означать данная ошибка?
 
Ответы:
28.09.2006 14:43:28Сергей
Немного уточню: на Windows Server 2003 установлен КриптоПро CSP 3.0 (с демо лицензией), получен сетификат для защиты электронной почты в тестовом УЦ КриптоПро. В программе Microsoft Outlook Express создано подписанное данным сертификатом письмо (сертификат включен в письмо).

Далее пытаемся проверить эту подпись на машине с Solaris (SPARC) с установленным КриптоПро CSP 3.0 (демо лицензия). Используем утилиту cryptcp следующим образом:
cryptcp -verify message.eml
Сертификатов она не находит, но выдает вышеупомянутую ошибку.
Пробуем указать ей сертификаты (экспортированные из хранилища Windows в DER формате) флажком -f. Сертификаты она понимает, но выдает ту же ошибку.
29.09.2006 11:04:36Сергей
Вопрос снимается. Моя ошибка была в том, что cryptcp не работает непосредственно с S/MIME. Ему нужно предварительно подготовить CMS/PKCS#7 сообщение.