1

最近、appengine アプリで SSL の使用を開始しました (つまり、証明書をアップロードしました)。私は得た

https://www.mydomain.comは機能しますが、 https://mydomain.comは機能しません (ブラウザーで解決されません)。

私はすでにhttp://mydomain.comをhttp://www.mydomain.comにリダイレクトしていますが、理想的には https にリダイレクトします。(すべてを https と www にリダイレクトしたい)。

これを設定する方法を知っている人はいますか?

4

1 に答える 1

1

ここで 2 つの (おそらく) 別々の問題を概説しているようですが、問題を完全に理解していない場合は修正してください

  1. https://(ではなく) の付いた URLが機能しhttp://ない
  2. 具体的には、http://streak.comにリダイレクトする必要がhttps://www.streak.comあり、一般に、すべての リンクをwww サブドメインを持つhttp://安全な ( ) 対応するリンクにリダイレクトする必要があります。https://たとえばhttp://streak.com/user/login、リダイレクトする必要がありますhttps://www.streak.com/user/login

https:// が機能していません

SSL for a Custom Domain - Google App Engine - Google Developersを既にご覧になっている可能性がありますが、SSL URL が意図したとおりに機能しない原因となるいくつかの点を見落としている可能性があります。

アクティブ化の見出しの下:

課金が有効で、少なくとも 1 つの課金がクリアされた App Engine アプリケーションが必要です。SSL を有効にするときにこのアプリケーションを使用する

また、「証明書のアップロードと構成」の見出しと、 「証明書をアップロードした後に証明書を構成する には」の小見出しの下:

DNS プロバイダーと協力して、CNAME レコードを更新します。割り当てられた URL の各ドメインについて、CNAME レコードを「CNAME to」フィールドで指定された CNAME に変更します。

最後に、アプリケーションの web.xml ファイルが安全な URL を正しく処理するように構成されていることを確認してください。配置記述子: web.xml - Google App Engine — Google Developers

常にリダイレクトするhttps://www.

これは、アプリケーション内で簡単に実装できるはずです。The Java Servlet Environment - Google App Engine - Google Developersまたは使用しているフレームワークのドキュメントを参照してください。

幸運を!

于 2012-09-22T06:13:13.613 に答える