Fin*_*sse 41 https ssl-certificate ubuntu-14.04 letsencrypt
今天,我的 Ubuntu 14 服务器发送到具有 Let's Encrypt 颁发的 SSL 证书的网站的所有 HTTPS 请求突然开始失败。cURL 产生的错误是:
curl: (60) SSL certificate problem: certificate has expired
Run Code Online (Sandbox Code Playgroud)
当我使用以下命令检查网站证书时:
curl: (60) SSL certificate problem: certificate has expired
Run Code Online (Sandbox Code Playgroud)
我看到所有证书链都是最新的。
那么为什么我会收到过期错误呢?如何修复它?
Fin*_*sse 60
原因是“DST Root CA X3”证书昨天已过期。
要修复它,只需禁用服务器上的证书即可。跑步:
sudo dpkg-reconfigure ca-certificates
Run Code Online (Sandbox Code Playgroud)
在第一个屏幕上提示“信任来自证书颁发机构的新证书吗?” 选择“是”。在下一个屏幕上,按键盘上的向下箭头键,直到找到mozilla/DST_Root_CA_X3.crt,按空格键取消选择它( 应该[*]变成[ ]),然后按 Enter。
mik*_*kep 31
编辑文件 /etc/ca-certificates.conf
找到并评论!这样的行
!mozilla/DST_Root_CA_X3.crt
保存文件并使用命令更新证书
sudo update-ca-certificates
仅供参考,在 CentOS 之类的(基于 RPM 的)系统上,使用:
yum reinstall ca-certificates
| 归档时间: |
|
| 查看次数: |
19358 次 |
| 最近记录: |