2017-04-04 1 views
14

Ich versuche Heroku's Automatic Certificate Management zu verwenden, um SSL für meine Site einzurichten. Meine App ist auf Heroku bei myapp.herokuapp.com, und ich habe derzeit Subdomain Forwarding eingerichtet, so dass http://www.myapp.com richtig meine App zeigt.So richten Sie SSL für eine offene Domain von Google Domains auf Heroku ein?

Was ich will ist, dass meine Website unter https://myapp.com gehostet wird.

Ich lief heroku certs:auto:enable, aber es zeigt:

=== Automatic Certificate Management is enabled on myapp 

Domain    Status 
───────────────── ─────────── 
www.myapp.com  Failing 

Lauf heroku domains zeigt:

=== myapp Heroku Domain 
myapp.herokuapp.com 

=== myapp Custom Domains 
Domain Name  DNS Target 
───────────────── ─────────────────────────────── 
www.myapp.com  www.myapp.com.herokudns.com 

Gerade jetzt, in Google Domains, habe ich eine Sub-Domain nach vorne @.myapp.com-http://www.myapp.com. Ich habe auch einen benutzerdefinierten Ressourceneintrag mit dem Namen www, geben Sie CNAME und Daten myapp.herokuapp.com..

Was muss ich in meiner Konfiguration ändern, damit ich meine Website unter https://myapp.com hosten kann?

+3

Wenn Sie eine Lösung für dieses Problem finden, senden Sie es bitte hier. Ich habe seit Monaten nach dieser Antwort gesucht .. und von dem, was ich sagen kann, scheint es im Moment unmöglich zu sein. Zumindest mit Google-Domains. – trentjones21

+0

@ trentjones21 wird tun. Noch kein Glück – michaelsnowden

+0

würde gerne wissen – aronlmin

Antwort

3

Das Ziel CNAME muss www.myapp.com.herokudns.com sein. In Ihrer Frage oben haben Sie nur den Apex-Datensatz in Ihrem DNS in myapp.com.herokudns.com. Wenn dies nicht der Fall ist können Sie die Domain teilen, so kann ich den Datensatz für weitere Informationen?

+0

Ich muss zugeben, dass ich den Titel falsch gelesen habe: Ich habe nicht bemerkt, dass Sie eine nackte Domain eingerichtet haben. Heroku hat eine wirklich gute [write-up] (https://devcenter.heroku.com/articles/apex-domains) über die Beschränkungen von DNS A-Records. – kripy

3

Leider unterstützt Google Domains den ANAME- oder ALIAS-Datensatz nicht. Sie müssen eine davon für Ihre Apex-Domain verwenden. Hier ist die vollständige Liste, die von Google Domains unterstützt wird.

https://support.google.com/domains/answer/3290350

Heroku hat eine Liste von DNS-Anbieter, die die ALIAS oder ANAME Aufzeichnungen hier unterstützen: https://devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain Ich persönlich verwenden DNSimple und habe mit ihnen großen Erfolg gehabt.

+0

Also kann ich das nicht mit Google Domains arbeiten? – michaelsnowden

+0

Leider, ja. Sie können "www" verwenden, Google bietet jedoch keine ALIAS- oder ANAME-Datensätze für Ihre Apex-Domain an. – jmccartie

+0

Würden Sie DNSimple immer noch empfehlen? –

Verwandte Themen