我们现有的 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)
但我不清楚附加组件最初提供的旧证书会发生什么?他们被覆盖了吗?他们需要被移除吗?