報(bào)錯(cuò)信息
image.png
提示:cURL error 35: SSL connect error
排錯(cuò)
檢查
目前有一臺(tái)機(jī)器正常犯眠,另一臺(tái)機(jī)器不行。
正常的機(jī)器:
curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.27.1 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
rpm -qa | grep nss
nss-sysinit-3.28.4-4.el6_9.x86_64
openssh-clients-5.3p1-104.el6.x86_64
nss-util-3.28.4-1.el6_9.x86_64
nss-3.28.4-4.el6_9.x86_64
openssl-1.0.1e-30.el6.11.x86_64
nss-softokn-freebl-3.14.3-23.3.el6_8.x86_64
nss-tools-3.28.4-4.el6_9.x86_64
openssl-devel-1.0.1e-30.el6.11.x86_64
nss-softokn-3.14.3-23.3.el6_8.x86_64
openssh-5.3p1-104.el6.x86_64
openssh-server-5.3p1-104.el6.x86_64
rpm -qa | grep curl
libcurl-7.19.7-53.el6_9.x86_64
libcurl-devel-7.19.7-53.el6_9.x86_64
curl-7.19.7-53.el6_9.x86_64
python-pycurl-7.19.0-8.el6.x86_64
異常機(jī)器:
curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.21 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
rpm -qa | grep nss
openssh-clients-5.3p1-118.1.el6_8.x86_64
nss-tools-3.28.4-4.el6_9.x86_64
nss_compat_ossl-0.9.6-2.el6_7.x86_64
nss-softokn-freebl-3.14.3-23.3.el6_8.i686
openssl-devel-1.0.1e-57.el6.x86_64
nss-util-3.28.4-1.el6_9.x86_64
nss-3.28.4-4.el6_9.x86_64
openssh-server-5.3p1-118.1.el6_8.x86_64
nss-softokn-freebl-3.14.3-23.3.el6_8.x86_64
openssh-5.3p1-118.1.el6_8.x86_64
openssl-1.0.1e-57.el6.x86_64
nss-sysinit-3.28.4-4.el6_9.x86_64
nss-softokn-3.14.3-23.3.el6_8.x86_64
rpm -qa | grep curl
libcurl-7.19.7-52.el6.x86_64
curl-7.19.7-52.el6.x86_64
python-pycurl-7.19.0-9.el6.x86_64
libcurl-devel-7.19.7-52.el6.x86_64
測(cè)試
之前由于.Net 接口切換到nginx 做負(fù)載均衡,導(dǎo)致PHP 以https方式 調(diào)用 .Net 接口也報(bào)同樣的錯(cuò)誤,當(dāng)時(shí)查到是由于NSS 的bug 導(dǎo)致代虾,所以升級(jí)了NSS 只有就正常了歉摧。
現(xiàn)在PHP 使用調(diào)用微信接口也報(bào)cURL error 35: SSL connect error
現(xiàn)在其中正常的一臺(tái)艇肴,curl -V
之后看到的NSS 是3.27.1
;
異常的一臺(tái)是: NSS 3.21
再仔細(xì)查看兩臺(tái)機(jī)器之間的curl 版本叁温,正常的是curl-7.19.7-53.el6_9.x86_64
再悼,異常的是curl-7.19.7-52.el6.x86_64
小版本有區(qū)別
解決
yum update curl -y
統(tǒng)一升級(jí)到curl-7.19.7-53.el6_9.x86_64