2012-08-16 43 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