docker - nginx SSL 证书名称与输入不匹配
问题描述
我正在同一服务器上的多个子域上设置应用程序 - subdomain1.abc.def.com、subdomain2.abc.def.com 等。我的应用程序是容器。我已经使用 nginx-proxy 在我的服务器上设置了一个反向代理。服务器主机名是 xyz.abc.def.com。
我能够使用 http 成功访问子域。然后我为两个子域(subdomain1.abc.def.com.crt 和 subdomain1.abc.def.com.key;subdomain2.abc.def.com.crt 和 subdomain2.abc.def.com.key)生成 SSL 证书,并将其放在 certs 文件夹下,如 nginx-proxy 中所述。
当我尝试访问其中一个子域 - subdomain2.abc.def.com 时,浏览器抱怨说“证书名称与输入不匹配”。
我将 Common Name 和 SAN 都设置为相同的域名 - 例如,subdomain1.abc.def.com 的 SSL 证书将 Common Name 和 SAN 都设置为 subdomain1.abc.def.com。
网络服务器 - nginx 启用了 SNI。
我的配置中缺少什么?
解决方案
推荐阅读
- spring - 嵌套异常是 java.lang.NoClassDefFoundError: org/springframework/web/context/request/async/StandardServletAsyncWebRequest
- php - 如何将安装在 Laravel 中的 React.js 版本更新到最新版本?
- r - R:导入数百万个小的字母数字 csv 文件
- html - 标题元素 提供不需要的空间
- php - PayPal PHP API - 向多个商家创建订单并支付一次
- pandas - 如何从熊猫df相关中获取元素数量
- python - 读取存储在一行中的字典文本文件
- node.js - Typescript package.json 脚本同时运行构建和启动:端口已在使用中
- jenkins - Jenkins Master:更新插件数据失败
- vba - 使用 VBA 在 PowerPoint 中的特定幻灯片上淡出背景媒体的音量