gpt4 book ai didi

heroku - 在 Heroku 上更新 SSL 证书

转载 作者:行者123 更新时间:2023-12-04 07:21:52 33 4
gpt4 key购买 nike

我们现有的 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 )

    但我不清楚添加最初提供的旧证书会发生什么?它们被覆盖了吗?它们需要被移除吗?

    最佳答案

    How should they be concatenated? Is this correct?:



    如果您提供 3 个文件 server.crt server.key bundle.pem , 可以跳过 (www_our_domain).crt在捆绑。否则,只需提供 server.crt和一个 server.key
    $ cat (www_our_domain).crt COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt > server.crt

    I'm assuming we don't need to provision another SSL endpoint, we just update the one we have...



    更新证书使用 heroku certs:update ,不是 heroku certs:add .见 official docs .

    关于heroku - 在 Heroku 上更新 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26076559/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com