libcURL.ProxyEngine.Secure - charonn0/RB-libcURL GitHub Wiki
libcURL.ProxyEngine.Secure
Property Declaration
Dim Secure As Boolean
Remarks
This property controls whether libcURL validates SSL/TLS certificates of proxy servers before establishing a connection. It does not affect whether SSL/TLS will be used in the first place.
If set to True (the default), libcURL will verify that certificates are both valid for the proxy and signed by an authority listed in CA_List or CA_ListFile; if neither CA_List nor CA_ListFile are set then all proxied connections will fail.
If the proxy's hostname does not match the hostname on the certificate, then the error code for the transfer will be CURLE_PEER_FAILED_VERIFICATION(51). If the certificate is not signed by a trusted certificate authority then the error code will be CURLE_SSL_CACERT (60).
If set to False then libcURL will not verify SSL certificates when establishing a proxy connection over HTTPS.
See also
- CURLOPT_PROXY_SSL_VERIFYPEER in the libcURL documentation.
- CURLOPT_PROXY_SSL_VERIFYHOST in the libcURL documentation.