0

最近、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
4

1 に答える 1

4

Google PageSpeed をオフにすると問題が解決したようです。

Google が PageSpeed と HTTPS に関する特別通知を公開したことを読みました

https://developers.google.com/speed/docs/pss/faq

これら2つを統合するには、詳細な手順についてメールで送信する必要があるようです.

いずれにせよ、私はこれを見つけてうれしく思います.

于 2013-03-20T17:33:17.857 に答える