小编Ski*_*lly的帖子

在Google Domains上托管的域中使用自动证书管理失败

我已经遵循Heroku的自动证书管理说明,通过LetsEncrypt(感谢LetsEncrypt和heroku !!)为我的Ruby Sinatra应用程序生成SSL证书,但是为我的自定义域生成SSL证书失败了.

激活自动证书管理后,我的应用程序的heroku域名将从*.herokuapp.com更改为*.herokudns.com,如预期的那样.

我已相应更新了我的Google域记录,但Google Domain不允许将域根目录指定为CNAME记录.相反,根需要通过子域转发指向http(s)://www.mycustomdomain.com,即

mycustomdomain.com --> http://www.mycustomedomain.com
Run Code Online (Sandbox Code Playgroud)

当heroku的证书生成过程运行时,它预计将验证www.mycustomdomain.commycustomdomain.com.似乎域根通过子域转发指向www地址这一事实阻止了域根进行验证.

我是否认为这导致自定义域SSL证书的生成失败?

在我检查heroku之前,我正在联系stackoverflow社区,任何人都遇到过这个问题并解决了吗?

在heroku上自定义域设置

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 
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)


作为迟来的更新,我发现以下链接,我已成功用于配置托管在Google Domains上的应用,使用Let的加密SSL:https://medium.com/@connorleech/https-ssl-on- Heroku的与-谷歌域-AS-DNS提供商,c55c438556c6

(我提供链接而不是在这里重述信息,因为它是非常多的信息)

ssl heroku lets-encrypt google-domains

8
推荐指数
0
解决办法
2842
查看次数

标签 统计

google-domains ×1

heroku ×1

lets-encrypt ×1

ssl ×1