既存の SSL 証明書の有効期限が近づいているため、新しい証明書をインストールしようとしています。しかし、Herokuの指示が不足しています...
バンドルの作成
バンドルを作成するには、一連の中間証明書ファイルを正しい順序で連結する必要があります。Heroku での例:
$ cat EssentialSSLCA_2.crt ComodoUTNSGCCA.crt UTNAddTrustSGCCA.crt AddTrustExternalCARoot.crt > bundle.pem
( https://devcenter.heroku.com/articles/ssl-certificate-dnsimple )
別のファイル セットを受け取りました。
- AddTrustExternalCARoot.crt
- COMODORSAAddTrustCA.crt
- COMODORSADomainValidationSecureServerCA.crt
- (www_our_domain).crt
それらをどのように連結する必要がありますか?これは正しいです?:
$ cat (www_our_domain).crt COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt > bundle.pem
証明書の追加
別の SSL エンドポイントをプロビジョニングする必要はないと想定しています。現在持っているものを更新するだけです...
$ heroku certs:add server.crt server.key bundle.pem
( https://devcenter.heroku.com/articles/ssl-endpoint#provision-the-add-on )
しかし、アドオンが最初にプロビジョニングされた古い証明書がどうなるかはわかりません。それらは上書きされていますか?それらを削除する必要がありますか?