Herokuを使用してアプリをデプロイし、GoDaddyを使用してカスタムドメイン名を購入し、SSL証明書を購入しました。
Herokuでホストされているバージョンのアプリケーションexample-101.herokuapp.comを呼び出して、カスタムドメインを呼び出してmycustomdomain.comを所有します
GoDaddyで購入したSSL証明書をherokuでセットアップしようとしていて、ステップ7までのすべての手順を実行しました。 http://www.joshwright.com/tips/setup-a-godaddy-ssl-certificate -on-herok
すべてがうまく設定されているようです。 Heroku GUIを見ると、example-101.herokuapp.comの設定で、[Custom Domains]の下にwww.mycustomdomain.comと表示されますおよびmycustomdomain.com、それぞれDNSターゲットmycustomdomain.com.herokudns.comおよびwww.mycustomdomain.com.herokudns.comそれぞれ。
ターミナルで実行すると:
curl -kvI https://www.mycustomdomain.com
出力には「接続済み」、「証明書の検証場所の設定に成功」、およびすべてのハンドシェイクの後に「SSL証明書の検証に成功」と表示されます。
さて、ここで私は私の問題があるのではないかと心配しています
GoDaddyのmycustomdomain.comのDNS管理の下で、次のように新しいレコードを作成してherokuの指示に従いました。タイプ:CNAME名前:www値:example-101.herokuapp.com TTL:1時間
しかし、これはSSL証明書の追加を考慮していないドキュメントに基づいていました。
私が走るとき
heroku certs
名前:brachiosaurus-94028共通名:www.mycustomdomain.com、mycustomdomain.com信頼済み:Trueタイプ:SNI
どこでブラキオサウルス94028を参照する必要がありますか?
実際にブラウザでwww.mycustomdomain.comにアクセスしようとすると、読み込まれるエラーはNET :: ERR_CERT_COMMON_NAME_INVALIDで、詳細には、件名は* .herokuapp.comと表示されます。これは問題ですか。 herokussl.comまたはそのような性質のものを指す必要があるときに、herokuapp.comを指しているのですか?
これが機能しない理由に関する洞察がある場合は、お知らせください。
また、このすべてを約1時間前に設定しました。正しく機能し、ブラウザがSSL証明書を認識するまでに1〜2日かかりますか?私は助けを求めて銃を跳んでいますか?
Herokuに新しいssl実装が追加されました: https://devcenter.heroku.com/articles/ssl
質問者はこの新しい実装を使用しているようです。この実装では、DNS管理のCNAME
をmycustomdomain.com.herokudns.com
として設定する必要があります。証明書名、ケースではbrachiosaurus-94028
を参照する必要はありません。
SSLアドオンをHerokuに追加すると、新しいドメインが生成されるので、それをCNAME値として使用する必要があり、元のherokuapp.comではなくなります。 heroku certs
コマンドは、使用するドメインを提供します。末尾はherokussl.com
です。
あなたの場合、おそらくCNAMEの値をbrachiosaurus-94028.herokussl.com
に設定する必要があります(ブラウザーでエンドポイントをテストして、それが機能するかどうかを確認できます)。
それが機能するのにそれほど時間がかからないはずです(私がこれをするとき、それは常に瞬時です)
詳しくは Heroku docs を確認してください