如何在C / C ++中使用curl读取服务器证书

时间:2014-01-23 09:14:43

标签: curl certificate ssl-certificate libcurl

我有一个要求,我需要读取服务器(比如gmail.com)发给我的证书内容。我在C中使用Curl。

请让我知道如何做到这一点。

1 个答案:

答案 0 :(得分:1)

libcurl提供 curl_easy_getinfo()函数,可与 CURLINFO_CERTINFO 参数一起使用,以读取有关HTTPS服务器返回的证书的信息。有关上述功能的更多信息,请参阅this page

This page显示了一个简单的示例( certificate.c 文件)如何打印有关证书的信息。

如果您需要处理证书的内容,您可能需要在“----- BEGIN CERTIFICATE -----”和“----- END CERTIFICATE--之间提取内容” ---“标记。