Bra*_*McA 7 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
Run Code Online (Sandbox Code Playgroud)
到目前为止,基于谷歌搜索的搜索和失败
1)我尝试重新启动VPS,没有好处
2)curl http://curl.haxx.se/ca/cacert.pem -o /etc/pki/tls/certs/ca-bundle.crt没有任何运气执行
3)这个解决方案一点也不好,因为它依赖于yum来解决你也遇到的SSL问题http://syslint.com/syslint/curl-77-problem-with-the-ssl-ca-cert-路径的访问权限,解决了/
我可以运行这些yum步骤来安装wget吗?你认为它有用吗?
# yum reinstall ca-certificates
# yum reinstall openssl
Run Code Online (Sandbox Code Playgroud)
我认为virtualmin在过去的24小时内安装了一些更新,是否有更新的日志记录?
任何人都可以帮助解决这个"SSL CA证书问题(路径?访问权限?)"问题.
TIA
小智 6
centos 6/7的更简单解决方案。删除ca并重新安装证书。
rm -f /etc/ssl/certs/ca-bundle.crt && yum reinstall -y ca-certificates
Run Code Online (Sandbox Code Playgroud)
问题是,如果仅重新安装证书。这不会取代ca-bundle。将其保留为新的.rpmnew名称。
小智 5
这对我有用:centos 6
mkdir /usr/src/ca-certificates && cd /usr/src/ca-certificates
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
解决方案来自这里 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 update # 同步新的 repo 包