easy:SetOpt_Proxy_SSL_VerifyHost(verify)
Diese Option bestimmt, ob libcurl überprüft, ob das Proxy-Zertifikat den korrekten Namen für den Namen enthält, unter dem es bekannt ist.
Wenn #CURLOPT_PROXY_SSL_VERIFYHOST
2 ist, muss das Proxy-Zertifikat angeben,
dass der Server der Proxy ist, zu dem Sie eine Verbindung herstellen möchten,
oder die Verbindung schlägt fehl.
Curl betrachtet den Proxy als richtigen, wenn das Feld "Common Name" oder ein Feld "Subject Alternate Name" im Zertifikat mit dem Hostnamen in der Proxy-Zeichenkette übereinstimmt, die Sie Curl zugewiesen haben.
Wenn der Wert von verify
1 ist, gibt easy:SetOpt() einen Fehler
zurück und der Optionswert wird aus alten historischen Gründen nicht geändert.
Wenn der Wert für verify
0 ist, ist die Verbindung unabhängig von den im
Zertifikat verwendeten Namen erfolgreich. Verwenden Sie diese Fähigkeit
mit Vorsicht!
Siehe auch #CURLOPT_PROXY_SSL_VERIFYPEER
, um die digitale Signatur des
Proxy-Zertifikats zu überprüfen. Wenn libcurl gegen NSS erstellt wird und
#CURLOPT_PROXY_SSL_VERIFYPEER
Null ist, wird #CURLOPT_PROXY_SSL_VERIFYHOST
ebenfalls auf Null gesetzt und kann nicht überschrieben werden.