Нужно ли мне покупать SSL-сертификат для моего нового домена?
Я размещал свое приложение на Heroku, и оно говорило, что оно "безопасно" в строке домена без проблем. У меня установлены следующие настройки:
SECURE_SSL_REDIRECT = True
Теперь я добавил свой собственный домен и перенастроил свое приложение, чтобы оно указывало на домен. Потерял ли я при этом SSL?
Теперь иногда при попытке загрузить веб-страницу я получаю ошибку, которая гласит
ERR_SSL_UNRECOGNIZED_NAME_ALERT
Может быть.
Heroku обеспечивает HTTPS автоматически для доменов по умолчанию myapp.herokuapp.com
, но для пользовательских доменов вам придется проделать немного дополнительной работы.
ACM
Самым простым решением является использование Automated Certificate Management, который работает на базе Let's Encrypt. Это может быть так же просто, как запустить
heroku certs:auto:enable
Однако эта функция доступна только для платных динамосистем. Она "бесплатна" в том смысле, что включена в платные динамосистемы, но если вы еще не пользуетесь платной динамосистемой, вам придется перейти на новую версию, чтобы воспользоваться ею.
Heroku SSL
Если вы по каким-то причинам не хотите использовать ACM, вы также можете использовать свой собственный сертификат с помощью Heroku SSL. Конфигурация немного сложнее, но вы получаете больше контроля над поставщиком сертификата и можете использовать его с бесплатными дино, если хотите.