конфигуриране на https://yourdomain.com в Google Appengine

Наскоро започнах да използвам SSL в приложението си appengine (т.е. качих сертификатите си). имам

https://www.mydomain.com да работи, но https://mydomain.com не работи (не се разрешава в браузъра).

Вече имам http://mydomain.com пренасочване към http://www.mydomain.com, но в идеалния случай това пренасочва към https. (бих искал всичко да се пренасочва към https и www).

Някой знае ли как да настроя това?


person aloo    schedule 22.09.2012    source източник


Отговори (1)


Изглежда, че очертавате два (вероятно) отделни проблема тук, но моля, поправете ме, ако не разбирам напълно проблема ви:

  1. URL адресите с https:// (за разлика от http://) не работят
  2. По-конкретно, искате 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, но е възможно да сте пренебрегнали няколко точки, които биха накарали SSL URL адресите да не функционират по предназначение:

Под заглавието Активиране:

Трябва да имате приложение на App Engine с активирано таксуване, което е изчистило поне едно таксуване за таксуване; използвайте това приложение, когато активирате SSL

Освен това под заглавието Качване и конфигуриране на сертификат и подзаглавието За конфигуриране на сертификат след като сте го качили:

Работете с вашия DNS доставчик, за да актуализирате CNAME записите. За всеки домейн в присвоените URL адреси променете CNAME записа на CNAME, даден в полето CNAME to.

И накрая, уверете се, че файлът web.xml на вашето приложение е конфигуриран да обработва правилно защитени URL адреси: Дескрипторът за внедряване: web.xml – Google App Engine – Google Developers

Винаги пренасочвай към https://www.

Това трябва да е тривиално за прилагане във вашето приложение. Вижте Средата на Java Servlet – Google App Engine – Google Developers или документация за рамката, която използвате.

Късмет!

person DavidDraughn    schedule 22.09.2012
comment
Всъщност направих повечето от това (така накарах mydomain.com да работи). Този, който не работи, е mydomain.com. Това проблем с CNAME ли е или нещо, което трябва да се настрои в appengine/google apps? - person aloo; 22.09.2012
comment
h t t p s://mydomain.com НЕ работи, h t t p://mydomain.com РАБОТИ. (трябваше да добавя интервали, така че stacoverflow да не анализира автоматично - person aloo; 25.09.2012
comment
Добре, ако www... работи и www работи, но тези версии на гол домейн не работят, тогава да, ще трябва да настроите CNAME, който насочва заявките за гол домейн към поддомейна www. Вашият сървър за имена вероятно има инструкции да направи това. Забележка: CNAME не включва HTTP или HTTPS, така че трябва да добавите (както е споменато в моя отговор) код към вашето приложение, за да пренасочите от незащитени към защитени заявки. - person DavidDraughn; 25.09.2012
comment
Имам CNAME, така накарах h t t p://mydoma.... да работи. Имам ли нужда от отделен CNAME за https? - person aloo; 25.09.2012