Câu hỏi đầu tiên của tôi - không phải là có thể sử dụng https mà không sử dụng Chứng chỉ kỹ thuật số? Câu hỏi thứ hai của tôi - Tôi đang bảo mật vài trang trong ứng dụng web của mình. Vì vậy, hãy thêmĐịnh cấu hình Tomcat để sử dụng 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>
Tôi đã thử chạy ứng dụng này và các trang đã bật tính năng ssl. Vì vậy, tôi đã đi trước với việc tạo chứng chỉ. Thêm sau đây trong 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" />
Tôi vẫn không thể truy cập các trang đó hoặc https://localhost:8443.
Nó không dành cho ứng dụng internet công cộng. Đó là thử nghiệm. – John
Ngoài ra tôi đã tạo khoá 'keytool -genkey -alias tomcat -keyalg RSA -validity 100' và sao chép tệp .keystore vào thư mục được đề cập ở trên. – John