标签归档:SLL

高版本CURL 抓取 https/tls1.0时的问题。

高版本CURL抓起HTTPS/TLS1.0是会报错,如下:

Unknown SSL protocol error in connection to query.unionpaysecure.com:443

代码如下:

原因是高版本的CURL不兼容TLS1.0。

解决方法:

设置CURL的SSL的加密算法列表。CURLOPT_SSL_CIPHER_LIST

代码如下

 

参考链接:

http://willbradley.name/2012/10/03/workaround-for-php-error-in-ubuntu-12-04-soapclient-ssl-crypto-enabling-timeout/

http://cn2.php.net/manual/zh/function.curl-setopt.php#Hcom114958