首页 > 解决方案 > 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。

我的配置中缺少什么?

标签: dockerssl-certificatesnijwilder-nginx-proxy

解决方案


推荐阅读