今天我想出了证书无法在我的openvz ubuntu容器上validation的问题。 我检查了/ etc / ssl / certs文件夹,这是可读的,似乎是好的。
但是,当我尝试使用wget时,我得到以下内容:
$ wget https://google.com --2014-01-29 11:05:16-- https://google.com/ Resolving google.com (google.com)... 173.194.112.194, 173.194.112.197, 173.194.112.195, ... Connecting to google.com (google.com)|173.194.112.194|:443... connected. ERROR: The certificate of `google.com' is not trusted. ERROR: The certificate of `google.com' hasn't got a known issuer. The certificate's owner does not match hostname `google.com'
我发现了至less下载文件的--no-check-certificate选项,但是没有解决接受证书的问题。
我也试过--ca-directory=/etc/ssl/certs选项,它返回相同的结果。
任何想法的问题可能是,或者我可以开始排除故障?
其实我自己也有这个问题。
看起来,OpenVZ项目的Ubuntu容器模板中的ca-certificates包已损坏。 我通过清除软件包并重新安装按照这个答案得到它的工作: https : //askubuntu.com/a/428152/134756
它解决了这个问题:
sudo dpkg --purge --force-depends ca-certificates sudo apt-get install ca-certificates