Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Treno1  
#1 Оставлено : 31 июля 2012 г. 20:19:28(UTC)
Treno1

Статус: Активный участник

Группы: Участники
Зарегистрирован: 30.07.2012(UTC)
Сообщений: 34

Доброго времени суток.

Суть проблемы:

Требуется загрузить CRL из папки "Промежуточные центры сертификации". Пытаюсь загрузить таким способом:
Код:
#define CERT_STORE_NAME  L"MY"
#define CERT_STORE_CRLNAME  L"CERTIFICATEAUTHORITY"

...................

if ( !( hCertStore = CertOpenStore(
			   CERT_STORE_PROV_SYSTEM,
			   0,
			   NULL,
			   CERT_SYSTEM_STORE_CURRENT_USER,
			   CERT_STORE_CRLNAME)))
			{
				 MyHandleError(TEXT("The MY store could not be opened."));
			}

			if( !(hCRL = CertFindCRLInStore(
				hCertStore,
				0,
				CRL_FIND_ISSUED_BY_SIGNATURE_FLAG,
				CRL_FIND_ANY,
				NULL,
				NULL)))
			{
				DWORD tmp;
				tmp = GetLastError();
				if(GetLastError() == CRYPT_E_NOT_FOUND)
					printf("1");
				MyHandleError(TEXT("The CRL could not be opened."));
			}
			else if(CertVerifyCRLRevocation(
				X509_ASN_ENCODING | PKCS_7_ASN_ENCODING,
				pSignerCert->pCertInfo,
				1,
				(PCRL_INFO *)&hCRL->pCrlInfo))
				printf("Sertificate doesn`t revoked\n");
			else
				printf("Sertificate revoked\n");
		}


CRL скачен с cryptopro.ru/certserv/ и установлен как в "Промежуточные центры сертификации", так и в "Личное". Если искать в MY то находит и работает, а в "Промежуточные центры сертификации" срабатывает CRYPT_E_NOT_FOUND. В чём проблема?
Offline Treno1  
#2 Оставлено : 1 августа 2012 г. 18:02:56(UTC)
Treno1

Статус: Активный участник

Группы: Участники
Зарегистрирован: 30.07.2012(UTC)
Сообщений: 34

Решено!

#define CERT_STORE_CRLNAME L"CERTIFICATEAUTHORITY" заменить на
#define CERT_STORE_CRLNAME L"CA"
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.