中國站
幫助中心 > 安全 > SSL安全證書 > 常見問題 > Linux中使用curl命令訪問https站點錯誤和解決方法

Linux中使用curl命令訪問https站點錯誤和解決方法

1、Peer’s Certificate issuer is not recognized

代碼如下:

  1. [root@jiankong ~]# curl -v https://wx.87th.cn- -
  2. CAfile: /etc/pki/tls/certs/ca-bundle.crt
  3. CApath: none
  4. Peer's certificate issuer is not recognized: 'CN=Encryption Everywhere DV TLS CA - G2,OU=www.digicert.com,O=DigiCert Inc,C=US'

2、SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

  1. [root@jiankong ~]# curl https://wx.87th.cn
  2. curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:

error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

解決辦法是更新本地CA證書庫。

方法一:

下載http://curl.haxx.se/ca/cacert.pem 替換/etc/pki/tls/certs/ca-bundle.crt

方法二:

使用update-ca-trust 更新CA證書庫。(CentOS6,屬于ca-certificates包)

方法三:

解決辦法是將簽發該證書的私有CA公鑰cacert.pem文件內容,追加到/etc/pki/tls/certs/ca-bundle.crt

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女