Похоже, вы описываете здесь две (возможно) отдельные проблемы, но, пожалуйста, поправьте меня, если я не совсем понимаю вашу проблему:
- URL-адреса с
https://
(в отличие от http://
) не работают
- В частности, вы хотите, чтобы
http://streak.com
перенаправляло на https://www.streak.com
, и вообще вы хотите, чтобы все http://
ссылки перенаправляли на их безопасные (https://
) аналоги с субдоменом www; например http://streak.com/user/login
следует перенаправить на https://www.streak.com/user/login
https:// не работает
Вероятно, вы уже посещали SSL для личного домена — Google App Engine — Google Developers, но возможно, вы упустили несколько моментов, из-за которых URL-адреса SSL не будут работать должным образом:
Под заголовком Активация:
У вас должно быть приложение App Engine с включенным выставлением счетов, в котором был снят хотя бы один платеж; использовать это приложение при включении SSL
Кроме того, под заголовком Загрузка и настройка сертификата и подзаголовком Настройка сертификата после его загрузки:
Обратитесь к своему провайдеру DNS, чтобы обновить записи CNAME. Для каждого домена в назначенных URL-адресах измените запись CNAME на CNAME, указанную в поле CNAME to.
Наконец, убедитесь, что файл web.xml вашего приложения настроен для правильной обработки безопасных URL-адресов: Дескриптор развертывания: web.xml — Google App Engine — Google Developers
Всегда перенаправлять на https://www.
Это должно быть тривиально для реализации в вашем приложении. См. раздел Среда сервлетов Java — Google App Engine — Google Developers или документацию по используемой вами структуре.
Удачи!
person
DavidDraughn
schedule
22.09.2012