nginx配置多个SSL证书实操记录

### 文章目录

  • [@TOC(文章目录)](#文章目录 @TOC 前言 配置方式一 配置方式二 总结)
  • [前言](#文章目录 @TOC 前言 配置方式一 配置方式二 总结)
  • [配置方式一](#文章目录 @TOC 前言 配置方式一 配置方式二 总结)
  • [配置方式二](#文章目录 @TOC 前言 配置方式一 配置方式二 总结)
  • [总结](#文章目录 @TOC 前言 配置方式一 配置方式二 总结)

前言

因为一些原因,客户需要更换域名和证书,而原有系统在用,包含一个APP,一个小程序,一个web站点。需要做到无感更换域名。查阅资料后发现nginx可以支持配置多个ssl证书。如域名www.aa.com和www.bb.com都配置ssl证书,并且都正常访问。

配置方式一

bash 复制代码
server {
        listen       443 ssl;
        server_name  www.aa.com www.bb.com;
        
        ssl_certificate     certaa.pem;
        ssl_certificate_key certaa.key;
		
		ssl_certificate     certbb.pem;
        ssl_certificate_key certbb.key;
        .....

根据网上资料,两个域名之间用空格分开,然后指定两个证书,但是经过实践发现通过aa.com访问,却使用了bb域名对应的证书,bb.com访问正常,不符合预期,所以放弃。

配置方式二

bash 复制代码
server {

        listen       443 ssl;
        server_name  www.aa.com;
        
        ssl_certificate     certaa.pem;
        ssl_certificate_key certaa.key;
        .......
        }
        
  server {
        listen       443 ssl;
        server_name  www.bb.com;
      
		ssl_certificate     certbb.pem;
        ssl_certificate_key certbb.key;
        ......
        }

测试通过,符合预期。

总结

以上就是今天的内容,nginx配置多个ssl证书和域名。

相关推荐
牧码岛1 小时前
阿里云服务器新端口上线SOP(Windows+Nginx+HTTPS)
服务器·nginx·阿里云
北冥you鱼4 小时前
HTTPS 推送失败?改用 SSH 一键搞定
网络协议·https·ssh
xixingzhe215 小时前
nginx无网络升级
服务器·nginx
CZIDC18 小时前
华为服务器TS200-2280 V2 iBMC导入SSL证书后问题案例分析
服务器·https·ssl
鱼很腾apoc1 天前
【Linux】第13期 详解应用层协议HTTP+Cookie/Session+HTTPS
linux·服务器·c++·学习·http·https
味悲1 天前
HAProxy 负载均衡实战:从环境搭建到七层/四层/HTTPS 全解析
运维·https·负载均衡
一条泥憨鱼1 天前
【从0开始学习计算机网络】| WebSocket-握手、全双工和心跳
websocket·计算机网络·网络安全·https·dns
你住过的屋檐1 天前
【Nginx】linux上安装nginx
linux·运维·nginx
liangshanbo12152 天前
Nginx 进程管理命令深度面试题解析
java·nginx·面试
weixin_511255212 天前
NGINX常用配置
linux·服务器·nginx