【问题标题】:Can we use one SSL certificate on two different hosting我们可以在两个不同的主机上使用一个 SSL 证书吗
【发布时间】:2014-09-08 17:05:53
【问题描述】:

我为同一个域购买了 server.com 域和 SSL 证书。我们在 AWS 上安装了两台不同的服务器,一个实例(一个 IP)一个是应用程序服务器,另一个是 xmpp 服务器。我们使用端口(server.com:port)访问 xmpp 服务器。我们能够为两台服务器使用一个 SSL 证书。现在随着服务器上点击次数的增加,我们决定将 xmpp 服务器保留在不同的 AWS 实例上。现在我们以 ip_address:port 访问 xmpp 服务器。我们不需要域来访问 xmpp 服务器。但是使用的证书不再有效。

我不是服务员。我们有什么办法可以处理吗?

【问题讨论】:

    标签: ubuntu ssl openssl xmpp ssl-certificate


    【解决方案1】:

    SSL 证书绑定到域,而不是服务器。理论上,任何数量的服务器都可以使用相同的证书,但只有通过正确的域访问服务器才有效。您将需要使用域而不是 IP 来访问这两个服务器。

    如果是通配符证书,您可以将服务器放在子域,例如xmpp.server.com

    你可以试试XMPP service records。我不知道证书是针对 SRV 记录中的域还是针对原始域进行验证的。我猜它是针对 SRV 域的,这意味着这无济于事,但也许值得一试。

    否则,您需要一种方法让单个 IP 继续处理这两种服务。您是否考虑过通过防火墙规则将 XMPP 端口从 Web 服务器转发到 XMPP 服务器?


    注意:RFC 3920(XMPP 核心),第 5.1 节(TLS 的使用),规则 #8:

    必须根据由 启动实体(例如,用户),而不是通过 域名系统;例如,如果用户指定主机名 “example.com”,但 DNS SRV[SRV] 查找返回“im.example.com”, 证书必须检查为“example.com”。

    这似乎意味着 SRV 记录应该允许它工作。不过好像not all clients always follow this spec

    【讨论】:

    • 请注意 RFC 3920 已过时。
    • 针对“原始域”验证的证书
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 2010-10-27
    相关资源
    最近更新 更多