| ||||
| ||||
На клиентской машине я проверяю самоподписанный сертификат центра сертификации Microsoft (настроенного под работу с CSP КриптоПро). Проверяю функцией CryptVerifyCertificateSignature. Первый параметр этой функции - handle криптопровайдера. В случае когда я устанавливаю его в 0, функция возвращает положительный рез-т проверки сертификата. В случае установки handle CSP КриптоПро (полученного AcquireContext) возвращается ошибка подписи сертификата (некий неописанный код 0х57). Корректна ли установка в 0 данного параметра (ведь в этом случае согласно документации используется стандартный CSP по умолчанию)? И ваще странно почему при 0 все проверяется корректно, ведь сертификат точно сгенерен под КриптоПро (видно в его св-вах, что используется ГОСТ 3411 и тп). Не могли бы Вы пояснить данную ситуацию. |