次の手順を実行しました:
1) keytool を使用して自己署名証明書を作成しました
2) server.xml で 8443 ポートにコネクタを構成しました
3) localhost:8080 と localhost:8433 の両方にアクセスできることを確認し
ました 4) 次のセキュリティ制約を私のweb.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>securedapp</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
に行くとhttp://localhost:8080/MyApp/
、 へのリダイレクトがありませんhttps://localhost:8443/MyApp/
。私の知る限り、転送保証が CONFIDENTIAL である URL に対して HTTP を使用するリクエストは、HTTPS を使用して同じ URL に自動的にリダイレクトされるはずです。
ただし、私のアプリは引き続きアクセス可能で、HTTP と HTTPS の両方を使用して動作します。Tomcat 6.0.36 を使用しています。私は何が欠けていますか?
前もって感謝します。