Жаль, что Google не может предложить DNS, который просто справляется с этим, и что первое, что мы должны сделать, - это перенести наш DNS в другое место после покупки у них доменного имени.
довал за ГерокуАвтоматизированное управление сертификатами инструкции по генерации SSL-сертификата черезLetsEncrypt (спасибо LetsEncrypt и heroku !!) для моего приложения Ruby Sinatra, но создание сертификата SSL для моего пользовательского домена не удается.
После активации автоматического управления сертификатами доменное имя heroku для моего приложения изменится с * .herokuapp.com на * .herokudns.com, как и ожидалось.
Я соответствующим образом обновил свои записи в Домене Google, однако Домен Google не позволяет указывать корень домена как запись CNAME. Вместо этого корень должен быть указан на http (s): //www.mycustomdomain.com через переадресацию поддоменов, т.е.
mycustomdomain.com --> http://www.mycustomedomain.com
Когда процесс генерации сертификата heroku запускается, он ожидает ОБАwww.mycustomdomain.com а такжеmycustomdomain.com быть проверенным. Похоже, тот факт, что корень домена указывает на адрес www через переадресацию поддоменов, препятствует проверке корня домена.
Я угадываю, что это приводит к сбою генерации сертификата SSL собственного домена?
Прежде чем я свяжусь с heroku, я обращаюсь к сообществу stackoverflow, если кто-нибудь сталкивался с этим и решил?
Кастомная настройка домена на герокуuser@machine1:~/projects/mycustomdomain$ heroku domains
=== mycustomdomain Heroku Domain
mycustomdomain.herokuapp.com
=== mycustomdomain Custom Domains
Domain Name DNS Target
──────────────── ──────────────────────────────
mycustomdomain.com mycustomdomain.com.herokudns.com
www.mycustomdomain.com www.mycustomdomain.com.herokudns.com
Конфигурация домена GoogleСубдомен форвардmycustomdomain.com --> http://www.mycustomdomain.com
*.mycustomdomain.com --> http://www.mycustomdomain.com
<table style="border:1px solid black; border-collpase">
<tr>
<th>NAME</th>
<th>TYPE</th>
<th>TTL</th>
<th>DATA</th>
</tr>
<tr>
<td>www</td>
<td>CNAME</td>
<td>1h</td>
<td>www.mycustomdomain.com.herokudns.com</td>
</tr>
</table>
В качестве запоздалого обновления я с тех пор нашел следующую ссылку, которую я успешно использовал для настройки моего приложения, размещенного на доменах Google, на использование Let's Encrypt SSL:https://medium.com/@connorleech/https-ssl-on-heroku-with-google-domains-as-dns-provider-c55c438556c6
(Я даю ссылку, а не повторяю информацию здесь, так как информации довольно много)