Статус: Участник
Группы: Участники
Зарегистрирован: 26.05.2019(UTC) Сообщений: 16
Сказал(а) «Спасибо»: 2 раз
|
Пытаюсь проверить свой тестовый сертификат через вашу тестовую службу OCSP с помощью примера CResponse::Send. Формирую CRequest с контекстом своего сертификата. У меня падает исключение с кодом -2146762480 в Код:if (int res = Response.VerifyCertificate(pCert, false))
AtlThrow(res);
Ошибка, как я понял, потому что у меня не добавлен сертификат вашего OCSP. Его где-то можно скачать? Пытался добавить сертификат OCSP (это он?), полученный через Response.get_OCSPCertificate, в хранилище, также пытался хранилище сохранить в файл. Код для этого ниже отрабатывает бнз ошибок, но ни сертификат не сохраняет в хранилище, ни в файл не записывает. Код:hCertStore[0] = CertOpenStore(
CERT_STORE_PROV_SYSTEM,
0,
0,
CERT_SYSTEM_STORE_CURRENT_USER |
CERT_STORE_OPEN_EXISTING_FLAG,
L"MY"
);
if (!hCertStore[0]) {
printf("CANT OPEN\n");
}
if(!CertAddCertificateContextToStore(hCertStore[0], pCert, CERT_STORE_ADD_ALWAYS, NULL))
printf("CANT ADD\n");
if(!CertSaveStore(hCertStore[0],
PKCS_7_ASN_ENCODING,
CERT_STORE_SAVE_AS_PKCS7,
CERT_STORE_SAVE_TO_FILENAME,
(void*)(LPCSTR)"/home/username/store.p7b",
NULL))
printf("CANT SAVE\n");
Код вообще для добавления сертификата в хранилище верный? Можно по другому как-то структуру сертификата в файл извлечь? Благодарю.
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 26.05.2019(UTC) Сообщений: 16
Сказал(а) «Спасибо»: 2 раз
|
Сертификат сохранил, записав в файл ocsp.cer содержимое pCert->pbCertEncoded. Установил его в хранилище, но ошибка не исчезла.
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 26.05.2019(UTC) Сообщений: 16
Сказал(а) «Спасибо»: 2 раз
|
В файле сертификата OCSP была указана линка на его выпускающий CA. 1) Где-то перечислены все тестовые CA? 2) Как вывести в линуксе в консоль const wchar_t*? Спасибо.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,211   Сказал «Спасибо»: 622 раз Поблагодарили: 2399 раз в 1888 постах
|
|
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close