SSL CA证书(路径?访问权限?)

时间:2015-01-16 15:17:25

标签: ssl curl openssl centos certificate

我正在使用CentOs 6.6 64位,并且在使用curl时遇到问题。服务器主要使用apache和mysql托管几个wordpress博客。

生成错误的最简单方法是使用以下yum命令输出以下

yum list "ca-certi*"

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 error was
14: PYCURL ERROR 77 - "Problem with the SSL CA cert (path? access rights?)"
 * base: cosmos.cites.illinois.edu
 * epel: mirror.cogentco.com
 * extras: mirrors.rit.edu
 * updates: mirrors.rit.edu
Installed Packages
ca-certificates.noarch                 2014.1.98-65.1.el6                  @base

到目前为止,基于谷歌搜索的尝试和失败

1)我尝试重新启动VPS,没有好的

2)没有任何运气执行curl http://curl.haxx.se/ca/cacert.pem -o /etc/pki/tls/certs/ca-bundle.crt

3)这个解决方案一点也不好,因为它依赖于yum来解决yum也遭受的SSL问题http://syslint.com/syslint/curl-77-problem-with-the-ssl-ca-cert-path-access-rights-solved/

我可以运行这些yum步骤来安装wget吗?你认为它有用吗?

# yum reinstall ca-certificates

# yum reinstall openssl

我认为virtualmin在过去24小时内安装了一些更新,是否有更新的日志记录?

任何人都可以帮助解决这个问题" SSL CA证书问题(路径?访问权限?)"问题

TIA

3 个答案:

答案 0 :(得分:5)

更容易解决centos 6/7。删除ca并重新安装证书。

rm -f /etc/ssl/certs/ca-bundle.crt && yum reinstall -y ca-certificates

如果您只是重新安装证书,则会出现问题。这将不会取代ca-bundle。用.rpmnew名称保留新内容。

答案 1 :(得分:3)

这对我有用: centos 6

  

mkdir / usr / src / ca-certificates&& cd / usr / src / ca-certificates

     

的wget   http://mirror.centos.org/centos/6/os/x86_64/Packages/ca-certificates-2015.2.6-65.0.1.el6_7.noarch.rpm

     

rpm2cpio ca-certificates-2015.2.6-65.0.1.el6_7.noarch.rpm | cpio -idmv

     

cp -pi ./etc/pki/tls/certs/ca-bundle.* / etc / pki / tls / certs /

是覆盖

检查:

  

curl -vvv https://www.unixy.net

答案 2 :(得分:1)

来自这里的解决方案 https://www.virtualmin.com/node/35857

nss-softokn在CentOS 6中打破yum / rpm为了解决它,请执行以下操作:

wget http://mirror.centos.org/centos/6/updates/x86_64/Packages/nss-softokn-fr ...

rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm | cpio -idmv

cd lib64

cp libfreeblpriv3。* / lib64

yum updaten