Как я могу проверить самозаверяющий сертификат, используя библиотеку openssl в C ++? - PullRequest
3 голосов
/ 07 июля 2011

Мне нужно проверить сертификат X509 v3. Сертификат самоподписан, поэтому у меня есть закрытый ключ и открытый ключ.

Я пытался

ki=X509_verify(Cert,X509_get_pubkey(Cert));

Я всегда получаюКи = -1.Может ли кто-нибудь сказать мне, как сделать эту проверку.

1 Ответ

3 голосов
/ 21 июля 2011

Я отвечаю на свой вопрос.перед вызовом X509_verify (,) функция
OpenSSL_add_all_digests ();
эта функция устанавливает алгоритм дайджестов в локальной таблице, которая используется для внутренней проверки.

...