簡體   English   中英

如何為從Google Domains到Heroku的裸域設置SSL?

[英]How to set up SSL for naked domain from Google Domains to Heroku?

我正在嘗試使用Heroku的自動證書管理為我的網站設置SSL。 我的應用程序在myapp.herokuapp.com上的heroku,我目前設置了子域轉發 ,以便http://www.myapp.com正確顯示我的應用程序。

我想要的是讓我的網站托管在https://myapp.com

我運行了heroku certs:auto:enable ,但它顯示:

=== Automatic Certificate Management is enabled on myapp

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

運行heroku domains顯示:

=== myapp Heroku Domain
myapp.herokuapp.com

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

現在,在Google Domains中,我有一個從@.myapp.com轉發到http://www.myapp.com的子域名轉發。 我還有一個自定義資源記錄,名稱為www ,類型為CNAME ,數據為myapp.herokuapp.com.

我需要在設置中更改哪些內容才能在https://myapp.com托管我的網站?

很遺憾,Google Domains不支持ANAME或ALIAS記錄。 您必須將其中一個用於您的頂點域。 以下是Google Domains支持的完整列表。

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

Heroku有一個支持ALIAS或ANAME記錄的DNS提供商列表: https//devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain就個人而言,我使用的是DNSimple並且很棒與他們一起成功。

CNAME目標需要是www.myapp.com.herokudns.com 在上面的問題中,您只能在myapp.com.herokudns.com的DNS中myapp.com.herokudns.com頂點記錄。 如果不是這種情況,您可以共享域名,以便我可以dig記錄以獲取更多信息嗎?

我和Heroku以及其他PaaS提供商一直存在同樣的問題:根據誰為您的域提供和管理DNS,您可能會或可能無法在裸域上使用CNAME或ALIAS記錄。 這就是為什么我們創建了一個簡單的服務來解決這個問題,方法是在不更改DNS管理提供程序的情況下,從裸域應用簡單的SSL重定向到“www”:NakedSSL將為您提供IP並將創建並托管SSL您的裸域證書( https://yourdomain.com ),將其重定向到您想要的HTTPS URL(很可能是“ https://www.yourdomain.com ”)。

免責聲明:我顯然是創建NakedSSL團隊的一員。 我希望你不要把它作為自我推銷(無論如何我們免費提供1個域名,這完全符合95%的開發者/業余愛好者的需求),但作為一種方法來處理這種煩人的情況一個簡單的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM