如何为不同的子域名分别设置 ssl 证书?

2015-07-15 14:27:55 +08:00
 hidasia

如何在nginx下实现:
domain.com 使用证书1
sub.domian.com 使用证书2
(用的是同一个vps,所以这两个域名共用一个ip)

现在的问题是,当我在这两个虚拟主机的配置文件里设置:
ssl_certificate
ssl_certificate_key
分别设置为它们各自的证书的路径时,分别打开domain.com和sub.domain.com
地址前的https 总是只有一个显示为绿色,另一个显示为不被信任,
不能做到同时被信任。
请问该如何解决?

2526 次点击
所在节点    问与答
6 条回复
abelyao
2015-07-15 14:32:28 +08:00
如果是同一个 IP 的话可以看看 SNI 技术。
hjc4869
2015-07-15 14:43:44 +08:00
打开SNI支持
acpp
2015-07-15 14:50:38 +08:00
什么也不需要打开,只需要修改配置文件即可。楼主需要处理可以留下马化腾
Showfom
2015-07-15 18:08:15 +08:00
你 Nginx 的版本很老吗?没开启 SNI ?
582033
2015-07-15 18:53:11 +08:00
判断$host不行吗
MinonHeart
2015-07-15 19:06:42 +08:00
支持SNI的话,肯定是配置写错了,写成虚拟机配置

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/205857

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX