2012-05-08 98 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。