我是開發伺服器端應用程式的初學者。現在我在處理 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,瀏覽器會顯示這個
即使我在本地測試,結果也是一樣的。