Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.10.2011(UTC) Сообщений: 61
Сказал(а) «Спасибо»: 2 раз
|
Здравствуйте! Проблема следующая: при попытке получить цепочку сертификатов выходит исключение "Access violation writing location 0xccccccd0"Код такой: Код:ZeroMemory(&ChainConfig,sizeof(CERT_CHAIN_ENGINE_CONFIG));
ChainConfig.cbSize = sizeof(CERT_CHAIN_ENGINE_CONFIG);
ChainConfig.dwFlags = CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE;
ChainConfig.hRestrictedOther = hMemoryStore;
if(!CertCreateCertificateChainEngine(&ChainConfig, &hChainEngine))
cout << "Error CertCreateCertificateChain" << endl;
if(!CertGetCertificateChain(
&hChainEngine,
pSignerCert,
NULL,
NULL,
&ChainPara,
CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT | CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY,
NULL,
&pChainContext))
cout << "Error CertGetCertificateChain" << endl;
Здесь в hMemoryStore лежит контекст CRL. И если параметр &hChainEngine выставлен в NULL, то ошибки не возникает. Отредактировано пользователем 12 мая 2012 г. 19:48:55(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,457  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 39 раз Поблагодарили: 750 раз в 645 постах
|
А если передать пустое hMemoryStore? |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.10.2011(UTC) Сообщений: 61
Сказал(а) «Спасибо»: 2 раз
|
Закомментил строку ChainConfig.hRestrictedOther = hMemoryStore; Все равно такая же ошибка.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,457  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 39 раз Поблагодарили: 750 раз в 645 постах
|
Цитата:if(!CertGetCertificateChain( &hChainEngine, амперсанд лишний. |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.10.2011(UTC) Сообщений: 61
Сказал(а) «Спасибо»: 2 раз
|
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close