0

我有一个网络监听器,我监听一个网站 www.aaaa.com 的端口 8181,该网站正在安全地访问我 glassfish 服务器上的模块 aaa.war。我有另一个网站 www.bbbb.com 也可以安全地访问 glassfish 服务器上的模块 bbb.war。我为每个模块创建了一个虚拟服务器,但每个服务器都有自己的安全 SSL 票证。据我所知,在 glassfish 中,每个听众只能有一个证书昵称。因此,因此我需要两个侦听器...但是如果我为要使用的虚拟服务器 www.bbb.com 创建一个网络侦听器,当我重新启动 glassfish 时它会失败,因为第二个网络侦听器也需要在 8181 上侦听不是吗?所以它说端口已绑定并正在使用中。在 glassfish 和虚拟服务器中使用网络侦听器是否缺少一些关键步骤?

我相信这个问题与这里提出的问题有关:

http://www.java.net/forum/topic/glassfish/glassfish/glassfish-301-cannot-be-configured-use-ssl-certificates-different-internet-domain-names

4

1 回答 1

0

Glassfish 似乎还不支持SNI(服务器名称指示)一项新的 TLS 功能,该功能允许在 SSL 握手期间指示主机名。所以现在每个端口只能有一个证书。

请参阅这张 JIRA 票。如果你愿意,你可以投票支持这个问题。

无论如何,如果您有多个 IP 地址,您可以为同一个端口创建多个侦听器,然后绑定多个 SSL 证书。

于 2012-08-16T23:48:48.190 回答