16.11.2004 10:25:24 | Проверка на наличие сертификата в списке отозванных. | | Ответов: 6 |
|
Save | | |
|
Использую рекомендуемую MSDN функцию CertGetCertificateChain. Но при такой проверке она не находит сертификат в этом списке, хотя он там и есть. Неправильно работает функуция? Если так, то какие функции использовать?
|
|
Ответы:
|
16.11.2004 13:27:04 | Василий |
|
А Вы используете флажок CERT_CHAIN_REVOCATION_CHECK_CHAIN ? |
|
|
Спасибо! Я пытался использовать этот флаг, но в CERT_CHAIN_PARA... Результат не менялся. Потом решил посмотреть, что флаги-то на параметр ниже определяются. ПОставил - все заработало! Спасибо большое. |
|
02.02.2007 13:25:30 | Волков |
|
Что значит флаги на параметр ниже определяются? |
|
02.02.2007 14:35:22 | Kirill Sobolev |
|
То, что их надо передавать не в структуре PCERT_CHAIN_PARA pChainPara, а в параметре DWORD dwFlags. |
|
02.02.2007 14:44:04 | Волков |
|
if(CertGetCertificateChain(
NULL,pSignerCert,
NULL,
NULL,
&ChainPara,
CERT_CHAIN_REVOCATION_CHECK_CHAIN,
NULL,
&pChainContext))
Так? |
|
05.02.2007 11:40:20 | Kirill Sobolev |
|
Да |
|