Назад | Перейти на главную страницу

Как мне настроить голое доменное имя для работы с конечной точкой SSL Heroku?

Недавно я добавил функцию SSL в свое приложение Rails, работающее на Heroku. Я успешно приобрел и создал сертификат для своего домена и, используя CNAME в GoDaddy, поддомен WWW моего приложения работает правильно, когда пользователь переходит на www.myappname.com

Страница загружается без предупреждений, сертификат работает как положено.

CNAME выглядит примерно так: хост: www указывает на: myappnamefoobar-1234.herokussl.com

Однако когда я просто перехожу к «голому» доменному имени - myappname.com, возникает ошибка сертификата.

Как мне настроить параметры DNS в GoDaddy, чтобы это работало?

https://devcenter.heroku.com/articles/avoiding-naked-domains-dns-arecords

В документации Heroku есть целая статья о голых доменах, но я не понимаю, как это применимо к диспетчеру DNS GoDaddy.

Я знаю, что у Heroku есть какой-то SSL на основе IP, который стоит 100 долларов в месяц, но есть ли другой способ сделать это?

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

Самый простой вариант - выполнить перенаправление с голого домена на www. домен - но это будет работать на http: //, но если пользователь попытается сделать это с https: //, то, вероятно, появится сообщение об ошибке сертификата. Это не идеально, но работает.