我是开发服务器端应用程序的新手。现在我在处理与 Tomcat 服务器的 HTTPS 连接时遇到了问题。
我按照指南Apache Tomcat 官方网站配置 Tomcat 以支持 HTTPS,当然还有其他关于此的教程,但无法完成。
我将总结一下我所做的步骤:
使用java的keytool生成带密码的keystore,执行以下命令:
keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat
生成密钥库后,我将编辑 tomcat 的配置文件,如下所示:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/bin/tomcat" keystorePass="passwordOfTheKeyStore" />
然后当我通过访问进行测试时https://34.196.30.187:8443/server/login.html,浏览器将显示此
即使我在本地测试,结果也是一样的。