0

我刚刚使用Java完成了聊天应用程序,它运行良好。

现在我的团队负责人要求我在应用程序中添加安全套接字层 ( SSL )。

没有 SSL:我在server.xml中使用了这个配置

<Connector connectionTimeout="20000" maxThreads="200" port="8089" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />

添加 SSL:我在server.xml中添加了以下代码

<Connector SSLEnabled="true" clientAuth="false"  maxThreads="150" port="8090" protocol="HTTP/1.1" scheme="https" secure="true" sslProtocol="TLS"  />

但我正在获取该页面,因为Internet Explorer 无法显示该网页

谁能告诉我如何添加该功能?

4

2 回答 2

3
  1. 首先,您必须创建一个证书:

    %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA

    (您必须选择一个密码,例如“123456”)

    填写完所有信息后,您将在主目录 (C:/Users/tim/.keystore) 中获得一个 .keystore。

  2. 从连接器中删除协议和 sslProtocol!

  3. 添加

    keystoreFile="C:/Users/tim/.keystore" 
    

    keystorePass="123456"
    

    到连接器。

开始了。启动服务器,打开浏览器并导航到 https://localhost/

于 2013-02-06T12:53:45.507 回答
0

我猜您指的是 Tomcat,请参阅SSL Configuration HOW-TO以了解如何设置 SSL。为了启用 SSL,您需要一个证书,您应该阅读上面链接的教程并逐步完成。

但我正在获取该页面,因为 Internet Explorer 无法显示该网页

然后您应该检查日志文件 (catalina.out) 的内容。

于 2013-02-06T12:15:11.343 回答