Curl

cURL 未連接到 HTTPS 而 wget 連接(NSS 錯誤 -12286)

  • November 6, 2019

使用. NSS error -12286_curl

我可以毫無問題地下載相同的文件,wget因此我可以排除任何防火牆或黑名單問題。

已經嘗試過,沒有運氣,選項-k--cipher ecdhe_ecdsa_aes_128_gcm_sha_256,這是根據 Qualys SSL Labs 測試伺服器工具的伺服器首選密碼:https ://www.ssllabs.com/ssltest/analyze.html?d=intribunale.net&latest

這是cURL日誌:

# curl -v https://www.intribunale.net/immobili
* About to connect() to www.intribunale.net port 443 (#0)
*   Trying 104.27.150.214... connected
* Connected to www.intribunale.net (104.27.150.214) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
 CApath: none
* NSS error -12286
* Closing connection #0
* SSL connect error
curl: (35) SSL connect error

我的庫版本是:

# curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1 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

解決方案是使用 CentOS 6 的第三方儲存庫或從原始碼建構升級到 cURL 7.42

curl 7.19.7 也有同樣的問題。我們升級了 NSS 並解決了這個問題!

引用自:https://unix.stackexchange.com/questions/280548