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;
}
错误提示:忘记截图了,大概就是找不到证书。