Проверка эмитента цифрового сертификата?

Я разрабатываю приложение на C++. Здесь я выполняю шифрование и дешифрование с использованием цифровых сертификатов. Моя цель состоит в том, чтобы пользователь с действительным цифровым сертификатом мог продолжить работу. Здесь под действительным цифровым сертификатом понимается сертификат, выданный CA (центром сертификации). Теперь, например, мы можем создать собственный цифровой сертификат, например это. Моя цель - проверить эмитента цифрового сертификата и проверить действительность на основе эмитента.

Что мне нужно, так это точный CryptoAPI для выполнения вышеуказанной операции? Если у вас есть какие-либо другие предложения для достижения вышеупомянутой цели, я был бы очень признателен.

Заранее спасибо за вашу помощь.


person V K    schedule 14.09.2011    source источник


Ответы (1)


ЦС предоставит свой корневой сертификат, который обеспечит доверие к вашему пользовательскому сертификату. Для этого вы построите цепочку к корневому сертификату. См. раздел Функции проверки цепочки сертификатов.

Вы также найдете другие соответствующие функции, которые позволят вам проверить сам сертификат с помощью CRL или OCSP.

Если вы не знакомы с cryptoAPI, хорошим началом будет чтение этой книги, Выполнение проверки сертификата X.509 с помощью CryptoAPI

person Raj    schedule 15.09.2011