Nginx更新SSL证书的实现步骤
如果已经配置好了但是遇到了问题,可以直接看5 遇到的问题。
1 下载最新的SSL证书文件
一般证书文件包含,证书文件和私钥文件
- 证书文件(通常以
.crt或.pem结尾) - 私钥文件(通常以
.key结尾)

2 备份旧的SSL证书文件
#备份证书和私钥文件 cp /etc/nginx/ssl/xx.crt /etc/nginx/ssl/xx.crt.bak cp /etc/nginx/ssl/xx.key /etc/nginx/ssl/xx.key.bak
3 配置新证书
先将SSL的证书文件上传到服务器。
编辑Nginx的配置文件,替换SSL 证书路径为新的文件名称
server {
listen 443 ssl;
server_name xx.com;
# SSL 证书路径
ssl_certificate /etc/nginx/ssl/new.pem;
ssl_certificate_key /etc/nginx/ssl/new.key;
# SSL 配置
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384;
ssl_prefer_server_ciphers off;
}4 验证配置
重新reload Nginx,重启Nginx都可以
#重新加载Nginx配置文件 nginx -s reload # 重启Nginx systemctl stop nginx systemctl start nginx
浏览器访问域名地址查看证书配置信息,或者使用域名检测工具(https://myssl.com/)
检查证书到期时间是否是新的证书的时间,如果合适,就说明更新成功了

5 遇到的问题
如果nginx重启后,无论如何清除缓存,重启服务,重启nginx还是不行,那么就需要注意是否使用了waf之类的防火墙应用,如果使用了的话,也是需要waf之类的应用同步更新SSL证书。
到此这篇关于Nginx更新SSL证书的实现步骤的文章就介绍到这了,更多相关Nginx更新SSL证书内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
封80端口应对策略 Nginx反向代理For WIN2003超级傻瓜式配置
封80应对策略,Nginx反向代理ForWIN2003超级傻瓜式配置!2010-03-03
nginx将https协议反向代理到http协议请求上的实现
本文主要介绍了nginx将https协议反向代理到http协议请求上的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-10-10
nginx的简单转发请求之server和location配置详解
这篇文章主要介绍了nginx的简单转发请求之server和location配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-03-03


最新评论