2012-05-06 18 views
0

你好我測試HTTPS與Tomcat的本地主機Tomcat是無法啓動時,它被配置爲https

我第一次去的路徑爲c:/ tomcat7

我輸入命令的keytool -genkey -alias tomcat的-keyalg RSA -keystore mycert.jks

所以我就在c文件mycert.jks:/ tomcat7文件夾(我給密碼嗨嗨)

然後我做了server.xml中的變化如下

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
       maxThreads="150" scheme="https" secure="true" keystoreFile=」mycert.jks」 keysotrePass="haihai" 
       clientAuth="false" sslProtocol="TLS" /> 

但tomcat正在上手並立即關閉。

回答

0

請確保如果您在此更改端口號,還應該更改爲非SSL連接器上的redirectPort屬性指定的值。這允許Tomcat根據Servlet規範的要求,自動重定向試圖訪問頁面的用戶,並指定需要SSL的安全約束。

0

根據需要提供密鑰庫的完整路徑documentation

<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --> 
<Connector 
      protocol="HTTP/1.1" 
      port="8443" maxThreads="200" 
      scheme="https" secure="true" SSLEnabled="true" 
      keystoreFile="${user.home}/.keystore" keystorePass="changeit" 
      clientAuth="false" sslProtocol="TLS"/> 

如果你想使用默認的Java密鑰,你不需要提供密鑰庫路徑。

相關問題