Установка https по умолчанию для Java-приложения GAE с доменом на NameSilo - PullRequest
0 голосов
/ 24 ноября 2018

Я потратил немало времени и выяснил большинство деталей, но я застрял на последней части.У меня есть Java-приложение GAE с доменом от Namesilo, я включил https, включив управляемую безопасность, и теперь я могу получить доступ к домену с помощью https: // и http: //.

Как и все приложения в сети сегодня, и для повышения SEO, я хотел бы сделать вариант https по умолчанию для моего домена / приложения.

Я попытался сделать 301 постоянную пересылку в Namesilo на https: //.Однако это переопределяет записи CNAME и A в Namesilo, а также переадресация на https не работает.Я не могу найти много материала в сети по этому поводу.

Может кто-нибудь помочь или предоставить указатели о том, как сделать https по умолчанию для приложения Java GAE с доменом Namesilo.

Ответы [ 2 ]

0 голосов
/ 25 ноября 2018

Дэн указал мне правильное направление.В дополнение к отметке ssl-enabled в true мне пришлось установить ограничение безопасности в web.xml также, как показано ниже, из одного из других ответов StackOverflow ( stackoverflow.com / questions / 5367974 /… )

 <security-constraint>
   <web-resource-collection>
      <web-resource-name>HTTPS redirect</web-resource-name>
      <url-pattern>/*</url-pattern>
   </web-resource-collection>
   <user-data-constraint>
      <transport-guarantee>CONFIDENTIAL</transport-guarantee>
   </user-data-constraint>
</security-constraint>
0 голосов
/ 24 ноября 2018

В стандартной среде вы можете использовать опцию конфигурации <ssl-enabled> в файле appengine-web.xml для запроса HTTPS, что вызывает автоматическое перенаправление.С Синтаксис :

<ssl-enabled>

Необязательно.По умолчанию любой пользователь может получить доступ к любому URL-адресу, используя HTTP или HTTPS.Вы можете настроить приложение на использование HTTPS для определенных URL-адресов в дескрипторе развертывания.См. Дескриптор развертывания: Защищенные URL-адреса .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...