2012-08-16 31 views
0

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

我相信这个问题有事情做什么在这里长大:

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

回答

0

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

参见this JIRA ticket。如果你愿意,你可以投票这个问题。

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

+0

感谢做了更多的阅读它看起来像我必须有多个IP地址来连接多个监听器。 – Codejoy 2012-08-17 14:18:48

+0

是的,每个端口只有一个监听器/ IP – Alf 2012-08-17 14:29:45

+0

,因此听起来这个盒子对于每个使用安全连接的应用都需要多个IP地址? – Codejoy 2012-08-18 20:45:49