curl_easy_perform failed: SSL connect error ret: 35

1. 其中一種可能的問題是 server 不支援 client 的 ssl portocol 版本, 像是 server 只支援 tls1.1 & tls1.2

但 client 只支援 tls1.0

查看 curl 版本
#>curl -V

發現 openssl 版本是 1.0.0t, 上網查了下 1.0.0 只支援 sslv2 sslv3 tls1.0, openssl 1.0.1 才有支援 tls1.1 & tls1.2

 

看 openssl 支援參數
#>openssl s_client -h

openssl 連線

#>openssl s_client -connect google.com:443 -sslv3

#>openssl s_client -connect google.com:443 -tls1_2

可以用 openssl 檢查憑證

openssl s_client -showcerts -connect www.example.com:443 

另外就是使用 tcpdump 抓封包來看啦

 

arrow
arrow
    全站熱搜

    JohnDX 發表在 痞客邦 留言(0) 人氣()