我做了一個簡單的程序,通過HTTPS和libcurl從服務器發送/接收XML。我只是通過將CURLOPT_SSL_VERIFYPEER和CURLOPT_SSL_VERIFYHOST設置爲0來消除證書&服務器驗證。通過這種方式,連接發生在一臺機器上,並且能夠獲取XML。但從其他機器,我總是從捲曲中獲得77錯誤。但是當我在錯誤機器上用-k選項運行curl命令時,我從服務器獲得正確的XML。 http://curl.haxx.se/docs/sslcerts.html說上面的兩個選項都夠了,是不是夠了?在這種情況下,如何讓libcurl庫像curl命令一樣工作?Libcurl SSL證書驗證
liburl版本,在成功機器上:curl-7.15.5-9.el5,curl-devel-7.15.5-9.el5。
liburl version,On error-machine:curl-7.19.7-26.el6_1.2.x86_64,curl-7.19.0-8.el6.x86_64,libcurl-7.19.7-26.el6_1.2。 i686的,的libcurl-7.19.7-26.el6_1.2.x86_64
Platfor:Linux的語言:C.