0

OpenSSL c库中的哪个函数从服务器获取证书,检查证书是否有效,并根据有效性返回。像有效的,不受信任的等?

4

1 回答 1

2

建立连接后,只需调用SSL_get_verify_result(ssl)您的连接对象ssl

if (SSL_get_verify_result(ssl) != X509_V_OK) {
       /* verification failed */
}

可以在诊断部分的手册页SSl_get_verify_result()中找到可能的返回代码

如果您需要获取证书并自行验证,您可能需要查看 SSL_get_peer_certificate(ssl)获取证书和X509_verify_cert().

于 2012-05-08T12:42:40.217 回答