[Heroku]ssl設定時のエラーについてのメモ

簡単な事だったのですが、情報が見つけられなかったのでメモ。

herokuにsslを適用させる場合、証明書と秘密鍵をアドオンにアップロードします。
具体的には以下のコマンド。

$ heroku certs:add 証明書 秘密鍵

その際に、以下のエラーが返って来た。

Unable to parse certificate. Please ensure the certificate is in PEM format.

内容は特に間違っているとは思えず、何度見返しても正しい。

結局原因は、有効期間前、というなんとも単純な事だった。
取得した時点ではまだ開始前の状態で、期限前。
あまり期限を先にして取得することってないのか、ググっても特に出てこず。
期限外だったらそう怒ってくれればいいのに、上記のエラー内容ではその事が特にわからなかったのもハマりポイントでした。

ちなみに有効期間の確認は以下。

$ openssl x509 -in 証明書 -noout -dates

以下のような形で返ってくる。

notBefore=Apr  8 15:00:00 2015 GMT
notAfter=Apr  8 14:59:59 2016 GMT

期間内だと問題なくアップ出来ました。

   このエントリーをはてなブックマークに追加