我刚刚使用 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无法显示网页
任何人都可以告诉我如何添加该功能吗?
答案 0 :(得分:3)
首先,您必须创建证书:
%JAVA_HOME%\ bin \ keytool -genkey -alias tomcat -keyalg RSA
(您必须选择密码,然后选择“123456”)
在填写完所有信息后,您将在主目录中找到.keystore(C:/Users/tim/.keystore)。
从连接器中删除协议和sslProtocol!
添加
keystoreFile="C:/Users/tim/.keystore"
和
keystorePass="123456"
连接器。
我们走了。启动服务器,打开浏览器并导航到https:// localhost /
答案 1 :(得分:0)
我猜您正在引用Tomcat,请参阅SSL Configuration HOW-TO有关如何设置SSL的信息。 为了启用SSL,您需要一个证书,您应该阅读上面链接的教程并逐步完成。
但由于Internet Explorer无法显示,因此我收到了该页面 网页
然后你应该检查日志文件(catalina.out)的内容。