最近、Google App Engine Java アプリに GoDaddy 証明書をインストールしました。すべてがうまくいき、直接アクセスすると HTTPS リンクが機能します。
Web.xml で保護する必要があるすべてのリンクを構成しようとしたときに、リダイレクトの問題が発生しました。何らかの理由で、GAE はリンクを保護する必要があることを認識しますが、HTTPS へのリダイレクトに失敗します (本来あるべき)。
Web.xml で次の定義を使用しました。
<security-constraint>
<display-name>SecurityConstraint</display-name>
<web-resource-collection>
<url-pattern>/Login.html</url-pattern>
<url-pattern>/Register.html</url-pattern>
<url-pattern>/Billing.html</url-pattern>
<url-pattern>/PurchaseCredit.html</url-pattern>
<url-pattern>/PastPurchases.html</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
例:手を伸ばそうとしたとき
http://MyDomain/Login.html
HTTP エラー 403 (許可されていません): サーバーは要求を満たすことを拒否しました。
それ以外の:
https://MyDomain/Login.html