Жаль, что 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

(Я даю ссылку, а не повторяю информацию здесь, так как информации довольно много)

Ответы на вопрос(1)

Ваш ответ на вопрос