📄 sslcerts
字号:
Peer SSL Certificate Verification =================================Starting in 7.10, libcurl performs peer SSL certificate verification bydefault. This is done by installing a default CA cert bundle on 'make install'(or similar), that CA bundle package is used by default on operations againstSSL servers.Alas, if you communicate with HTTPS servers using certificates that are signedby CAs present in the bundle, you will not notice any changed behavior and youwill seamlessly get a higher security level on your SSL connections since youcan be sure that the remote server really is the one it claims to be.If the remote server uses a self-signed certificate, or if you don't installcurl's CA cert bundle or if it uses a certificate signed by a CA that isn'tincluded in the bundle, then you need to do one of the following: 1. Tell libcurl to *not* verify the peer. With libcurl you disable with with curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, FALSE); With the curl command tool, you disable this with -k/--insecure. 2. Get a CA certificate that can verify the remote server and use the proper option to point out this CA cert for verification when connecting. For libcurl hackers: curl_easy_setopt(curl, CURLOPT_CAPATH, capath); With the curl command tool: --cacert [file]Neglecting to use one of the above menthods when dealing with a server using acertficate that isn't signed by one of the certficates in the installed CAcert bundle, will cause SSL to report an error ("certificate verify failed")during the handshake and SSL will then refuse further communication with thatserver.This procedure has been deemed The Right Thing even though it adds this extratrouble for some users, since it adds security to a majority of the SSLconnections that previously weren't really secure. It turned out many peoplewere using previous versions of curl/libcurl without realizing the need forthe CA cert options to get truly secure SSL connections.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -