在 Tomcat 的 server.xml 中配置 HTTPS 連接器,並放置 bmsServer.jks 證書文件。前輩同樣配置可正常登錄並顯示加密鎖,但自己的環境無法登錄,其他電腦訪問也失敗,即便自行生成證書問題依舊。
<Connector port="8443" maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="conf/bmsServer.jks" keystorePass="bms001" />
keystoreFile 路徑相對 CATALINA_BASE 正確,且 Tomcat 進程有讀取權限。keystorePass 必須與生成 JKS 時設置的密碼完全一致。使用 openssl s_client -connect localhost:8443 -servername your.domain 檢查證書鏈是否完整;在瀏覽器開發者工具的 Security 頁面查看具體錯誤代碼。