昨日、RapidSSL 証明書を追加しましたが、supplibetter.com にアクセスすると、まだ SSL の不一致の警告が表示され、私の証明書ではなく heroku 証明書が提示されています。これを機能させて、できるだけ早く警告を取り除きたいです。
証明書を取得するために、このチュートリアルの手順に従いましたが、例外として、ステップ 16 で「../ssldir/myapp_mydomain_com_chain.key」に相当するものがなかったため、唯一の _chain-less .key ファイルを使用しました。私は持っていました。私のPEMは私のCRTとそれに続く中間CRTで構成されており、チェック後にスペース/改行が正しくなっています。
私の DNS は、Heroku と対話する Badger.com を介しています。現在の記録を以下に示します。この投稿では、私が持っていない cname を追加することを推奨していますが、Badger が Heroku プラグインをアンインストールせずにそれを行う方法はありません。「_______.herokuapp.com」アドレスの 1 つの入力のみを許可し、残りは実行します。
heroku certs と ssl の結果
matt$ heroku certs
Endpoint Common Name(s) Expires Trusted
------------------------ -------------------------------------- -------------------- -------
osaka-8681.herokussl.com www.supplybetter.com, supplybetter.com 2014-03-09 23:27 UTC True
matt$ heroku ssl
supplybetter.com has no certificate
www.supplybetter.com has no certificate
この質問は Badger と Heroku のサポートに送信されました。受け入れられた答えがない場合、私にはまだ解決策がありません。ご協力ありがとうございました!
--
Heroku support:
"おい、
したがって、あなたがフォローしているチュートリアルは、ssl:endpoint の代わりに削除されたレガシー機能 ssl:hostname に関するものでした。heroku certs を実行すると、証明書が適切に追加されていることがわかります。ただし、最後の手順が 1 つあります。CNAME を ssl:endpoint osaka-8681.herokussl.com にポイントする必要があります。
それができたら、DNS が伝播するのを待つだけで準備完了です。」
問題は、bager には非サブドメインの cname を追加する方法がなく、heroku アプリは ____.herokuapp.com 形式のものしか取得できないことです。