![]() |
![]()
| ![]() |
![]()
NAMECURLOPT_CERTINFO - request SSL certificate information SYNOPSIS#include <curl/curl.h> CURLcode curl_easy_setopt(CURL *handle, CURLOPT_CERTINFO, long certinfo); DESCRIPTIONPass a long set to 1 to enable libcurl's certificate chain info gatherer. With this enabled, libcurl extracts lots of information and data about the certificates in the certificate chain used in the SSL connection. This data may then be retrieved after a transfer using curl_easy_getinfo(3) and its option CURLINFO_CERTINFO(3). DEFAULT0 PROTOCOLSThis functionality affects all TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. This option works only with the following TLS backends: GnuTLS, OpenSSL, Schannel, Secure Transport and rustls EXAMPLEint main(void) { HISTORYSchannel support added in 7.50.0. Secure Transport support added in 7.79.0. mbedTLS support added in 8.9.0. AVAILABILITYAdded in curl 7.19.1 RETURN VALUEcurl_easy_setopt(3) returns a CURLcode indicating success or error. CURLE_OK (0) means everything was OK, non-zero means an error occurred, see libcurl-errors(3). SEE ALSOCURLINFO_CAINFO(3), CURLINFO_CAPATH(3), CURLINFO_CERTINFO(3), CURLOPT_CAINFO(3), CURLOPT_SSL_VERIFYPEER(3)
|