Https версия веб-приложения не работает, а http работает?

Я использую Heroku для хостинга, который предоставляет мне хороший https: адрес:

https://some_random_string.herokuapp.com/

Я использую Namecheap для настройки DNS и делаю это, используя:

CNAME Record | www | www.my_domain.herokudns.com.

Я нашел эту информацию, используя heroku domains в консоли macOS bash.

www.my_domain | CNAME | www.my_domain.herokudns.com

Все работает хорошо, за исключением того, что s отбрасывается от адреса Heroku, когда я использую свой собственный домен.

1
задан 21 May 2019 в 07:40
2 ответа

Li se yon ti jan enpè ke Heroku ap bay yon https: // adrès men yo pa pèmèt ou redireksyon li.

Ou ta ka kontakte sipò kliyan yo epi mande ki jan yo konfigirasyon CNAME la byen pou ke ou ka itilize sètifika a yo te deja kreye pou ou.

Chanje ...

www.my_domain | CNAME | www.my_domain.herokudns.com

se kle nan ranje pwoblèm sa a.

0
ответ дан 3 December 2019 в 20:07

Согласно Heroku Dev Center Пользовательские доменные имена для приложений , существует другой шаблон для имен хостов TLS:

Если вы используете конечную точку SSL , обратите внимание, что ваши цели DNS будут немного отличается. Для приложений в Common Runtime домен конечной точки имя будет иметь имя в форме example-12345.ssl.herokudns.com .

Хотя каждое приложение может обслуживаться по HTTPS со значением по умолчанию *. herokuapp.com имя хоста, для использования вашего собственного домена требуется соответствующий сертификат TLS. Действия по использованию собственных сертификатов с вашими приложениями описаны в документации SSL Endpoint . Вкратце:

  1. Создать закрытый ключ и запрос на подпись сертификата CSR с OpenSSL:

     openssl genrsa -des3 -out server.pass.key 2048
    openssl rsa -in server.pass.key -out server.key
    openssl req -nodes -new -key server.key -out server.csr
     
  2. Приобретите сертификат с помощью CSR.

  3. Создайте надстройку и добавьте свой сертификат:

     heroku addons: create ssl: endpoint
    сертификаты heroku: добавить server.crt server.key --type endpoint
     
2
ответ дан 3 December 2019 в 20:07

Теги

Похожие вопросы