nginx ssl 证书偶发失效怎么解决?

nginx 配置了 Let’s Encrypt 生成的证书,平时使用没有问题。但一段时间之后,总是会发生证书失效的问题,必须重启 nginx 才能恢复正常。虽然问题大概几个月才发生一次,但反复发生实在是很头疼。不知道有没有人碰到过同样的问题?有没有大概的排查思路?
我的服务器操作系统:windows server 2016 datacenter
nginx 版本:1.19.6
nginx 配置(与ssl相关的部分):

server {
    listen       443 ssl http2;
    server_name  example.com www.example.com;
    access_log   logs/https-example.com.access.log  main;
    root   C:/www/example;
    
    ssl_certificate   C:\www\pem\example.com-chain.pem;
    ssl_certificate_key  C:\www\pem\example.com-key.pem;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
}

错误提示:忘记截图了,大概就是找不到证书。

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题