2017-02-15 2 views
2

Я настроил SSL-сертификат в Google приложении. Для конфигурации i следуйте за google documentation. Проблема, с которой я столкнулся, заключается в том, что когда я когда-либо обращаюсь к веб-сайту по этой ссылке https://www.dactyllab.com/, это показывает, что сайт защищен. Но когда я просто открыл www.dactyllab.com, веб-сайт не показал, что он защищен. Пожалуйста, помогите мне.SSL-сертификат в Google App Engine не работает должным образом

Edit:

Сейчас он работает отлично на мобильный, но всякий раз, когда я открываю его на веб-он показывает мне это предупреждение. enter image description here

+0

проверка также, если ваш сертификат не между тем, недавно отозвана GoDaddy: https://www.theregister.co.uk/2017/01/11/godaddy_pulls_unvalidated_digital_certs/ –

+0

@DanCornilescu Я столкнулся эту проблему только тогда, когда я открываю [www.dactyllab.com] (https://www.dactyllab.com). Если я открою [dactyllab.com] (https://dactyllab.com), он отлично работает в хроме, но не в firefox. Я также проверил мой сайт через [Digicert] (https://www.digicert.com/help/), и он говорит, что мой сертификат не был отозван. –

+0

Я получаю страницу Godaddy с сообщением «Добро пожаловать на dactyllab.com Узнайте, как вы можете получить этот домен», я считаю, что у вас ошибка конфигурации DNS, она показывает, что в дополнение к 4 ожидаемым адресам 216.239.X.21 неожиданно один, по-видимому, случайный: 'dactyllab.com имеет адрес 184.168.221.44' или' dactyllab.com имеет адрес 50.63.202.51'. –

ответ

1

От Adding a custom domain for your application:

  • Голый домен, например example.com, карты для http://example.com.

Так что карты к небезопасные (т.е. http, не https) URL домена. Это связано с тем, что пользовательский домен может быть одинаково хорошо использован для сайтов, которые не используют SSL.

Если вы хотите, чтобы он всегда получал защищенный URL, просто настройте его обработчик с secure: always в файле app.yaml. От Handlers element:

безопасный

Дополнительно. Любой обработчик URL-адреса может использовать безопасный параметр, включая обработчики сценариев и статические обработчики файлов. безопасного элемент имеет следующие возможные значения:

...

  • всегда

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

Пример

handlers: 
- url: /youraccount/.* 
    script: accounts.app 
    login: required 
    secure: always 

Обновление:

Вашего голое Перенаправление домена хорошо работает в настоящее время. Страница загружается отлично для меня как в настольных FF, так и в Chrome.

Это действительно ошибка на моем старом телефоне Android: ERR_CERT_AUTHORITY_INVALID. Некоторое время назад у меня была аналогичная проблема, в моем сертификате отсутствовали промежуточные полномочия, я только что получил новый сертификат и подтвердил его полноту.

Я просто подтвердил это для вашего сайта с помощью digicert:

SSL сертификат не является доверенным

Сертификат не подписан доверенным (проверка против Mozilla, корневое хранилище). Если вы приобрели сертификат у доверенного администратора , вам, вероятно, просто нужно установить один или несколько сертификатов промежуточного уровня . Свяжитесь с поставщиком сертификатов для получения помощи для вашей серверной платформы.

+0

Я отредактировал мой вопрос, можете ли вы рассказать мне об этой ошибке сейчас. –

1

Перейдите на панель управления GoDaddy для домена и включите «Переадресация домена». Перейдите по адресу https:. Затем, всякий раз, когда кто-то вводит адрес www или http:, он пересылает адрес https:.

Это не всегда работает, поэтому вы можете захотеть создать свой собственный сценарий переадресации. Или в вашем app.yaml, добавьте secure: always:

- url: /.* 
    script: my.application 
    secure: always 
+0

Я попробовал вам первый метод, и теперь сайт не открывается. –

+0

Пожалуйста, скажите мне, в чем проблема? –