我的第一個問題 - 是不是可以使用https而不使用數字證書? 我的第二個問題 - 我在我的web應用程序中確保了幾頁。因此,添加以下內容配置Tomcat以使用SSL
<security-constraint>
<web-resource-collection>
......
</web-resource-collection>
<auth-constraint>
......
</auth-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
我試着運行該應用程序,並且啓用了ssl的頁面未加載。所以我繼續創建證書。在server.xml中添加了以下內容?
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
keystoreFile="C:\Program Files\apache-tomcat-7.0.11-windows-x86\apache-tomcat-7.0.11\.keystore"
keystorePass="johneipe"
clientAuth="optional"
sslProtocol="TLS" />
仍然我無法訪問這些頁面,也沒有https://localhost:8443。
這不適用於公共互聯網應用。這是測試。 – John
另外我創建了keytool -genkey -alias tomcat -keyalg RSA -validity 100'的密鑰,並將.keystore文件複製到上面提到的目錄中。 – John