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证书和域名。

相关推荐
Mr.朱鹏2 小时前
Nginx路由转发案例实战
java·运维·spring boot·nginx·spring·intellij-idea·jetty
hjhcos8 小时前
【宝塔】局域网IP申请SSL证书,解决浏览器本地环境可以访问摄像头,发布环境不能访问摄像头的问题
网络协议·tcp/ip·ssl
NGINX开源社区10 小时前
借助 Okta 和 NGINX Ingress Controller 实现 K8s OpenID Connect 身份验证
运维·nginx·kubernetes
卓码软件测评12 小时前
【第三方软件测试测评机构:使用LoadRunner测试HTTPS/SSL协议应用的配置和证书处理 】
网络协议·测试工具·https·测试用例·ssl
蓝田~12 小时前
Nginx集群与相关服务配置说明
运维·nginx
qq_4052686613 小时前
Kali使用nginx部署前后端项目
运维·nginx
fiveym13 小时前
HTTPS进阶学习:TLS版本差异+证书区别+性能优化+Nginx配置实操
性能优化·https
冀辉13 小时前
局域网部署时实现基于https的业务系统访问
网络协议·http·https
哪里不会点哪里.15 小时前
Nginx 详解:高性能 Web 服务器与反向代理
服务器·前端·nginx
芒鸽15 小时前
基于 lycium 适配鸿蒙版 Nginx 的解决方案
nginx·harmonyos·策略模式