【发布时间】:2012-03-25 08:05:39
【问题描述】:
我有一个嵌入式 C 客户端程序,它使用 OpenSSL 安全地连接到服务器。服务器在握手期间提供其证书,客户端必须检查此证书的吊销状态。目前我通过使用 OCSP 来做到这一点。
所有这些都有效,但现在我需要使用OCSP stapling 重新实现客户端的撤销检查(假设服务器将开始提供此功能)。
目前我使用X509 *cert = SSL_get_peer_certificate(ssl) 获取服务器证书,以根据我的服务器域检查subjectAltName 并获取authorityInfoAccess(用于OCSP URI)。
假设我有一个SSL * ssl; 并且我成功设置了所有内容并通过SSL_connect(ssl); 连接,此时我该怎么做才能获取 OCSP 装订信息并验证我刚刚收到的证书?我找不到任何关于如何使用 OpenSSL 库实际实现它的示例代码。
【问题讨论】:
标签: c ssl openssl certificate ocsp