hidasia
V2EX  ›  问与答

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

  •  
  •   hidasia · Jul 15, 2015 · 3724 views
    This topic created in 4139 days ago, the information mentioned may be changed or developed.

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

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

    6 replies  •  2015-07-15 19:06:42 +08:00
    abelyao
    abelyao
    Jul 15, 2015 via iPhone
    1
    如果是同一个 IP 的话可以看看 SNI 技术。
    hjc4869
    hjc4869
    Jul 15, 2015
    2
    打开SNI支持
    acpp
    acpp
    Jul 15, 2015
    3
    什么也不需要打开,只需要修改配置文件即可。楼主需要处理可以留下马化腾
    Showfom
    Showfom
    PRO
    Jul 15, 2015
    4
    你 Nginx 的版本很老吗?没开启 SNI ?
    582033
    582033
    Jul 15, 2015 via Android
    5
    判断$host不行吗
    MinonHeart
    MinonHeart
    Jul 15, 2015
    6
    支持SNI的话,肯定是配置写错了,写成虚拟机配置
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1828 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 16:13 · PVG 00:13 · LAX 08:13 · JFK 11:13
    ♥ Do have faith in what you're doing.