2012-05-08 71 views
-1

我正在使用Windows XP並運行Tomcat 6. 我試圖在Tomcat上啓用SSL。首先,我用客戶端身份驗證進行了嘗試。Tomcat - 啓用雙向SSL

它沒有工作 - 我配置它沒有客戶端身份驗證工作。

我在tomcat服務器上安裝了證書,並且在瀏覽器上安裝了CA證書(IE & FireFox)。

它仍然不起作用。

在IE中,除EOFException外,服務器不會拋出任何異常。

在FireFox中,它拋出SSLHandeShakeException:遠程主機關閉連接。

任何人都可以幫忙嗎?

謝謝。

+2

聽起來就像您試圖通過瀏覽器使用https://在非SSL端口上進行連接。 – Robert

+2

您尚未從server.xml提供Connector配置的詳細信息,也沒有關於如何在Tomcat上「安裝」您的證書的任何詳細信息。 –

+0

我配置了連接器在ssl端口上工作。我的連接器如下所示:「」 – user967710

回答

0

註釋中提供的SSL配置非常可疑 - 特別是keyStorePass屬性。我建議你從Tomcat SSL docs工作,並按照以下順序進行:

  • 獲取HTTPS從瀏覽器正在與一個自簽名證書
  • 然後讓它以適當的證書
  • 然後嘗試和補充工作客戶端證書認證

這是所有工作。它作爲Servlet TCK的一部分進行測試,並且每個Tomcat版本都通過了TCK。