5

我正在尝试在我的 Heroku Rails 应用程序上替换我的 SSL 证书。

我已重新颁发 SSL 证书并正在尝试更新 SSL 端点。

但是,当我运行以下命令时,出现此错误。

heroku certs:update server.crt intermediate.crt server.key -a my_rails_app

Resolving trust chain... failed
 !    No key found that signs the certificate.
4

3 回答 3

3

首先,这里有一些很好的链接可以帮助您解决这个问题。

https://devcenter.heroku.com/articles/ssl-endpoint

https://gist.github.com/shripadk/552554

https://www.resumonk.com/blog/setup-ssl-certificate-heroku/

我重新签发了我的 SSL 证书,当我通过电子邮件收到它时,我复制了整个内容,而不仅仅是证书信息。

之后 Heroku 运行更新没有问题。

服务器.crt

Web Server CERTIFICATE
-----------------

-----BEGIN CERTIFICATE-----
MIIFKDCCBBCgAwIBAgIDEet1MA0GCSqGSIb3DQEBBQUAMDwxCzAJBgNVBAYTAlVT
IWAr5kQ/k2Hy4jXxHpqWMbK/SNu/UIlJM/xjyVvANy43orc2zBnGIPrzECMBWAP1
Xbkz4PUm4DuD8bRrkN7q9VKrssROFXkrl/teOg==


-----END CERTIFICATE-----


INTERMEDIATE CA:
---------------------------------------

-----BEGIN CERTIFICATE-----
MIID1TCCAr2gAwIBAgIDAjbRMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT
knYYCnwPLI6FoOpC+ZNmZzYV+yoAVHHb1c0XqtK
LEL2TxyJeN4mTvVvk0wVaydWTQBUbHq3tw==
-----END CERTIFICATE-----
于 2014-04-10T19:06:02.797 回答
1

在更新 heroku 中现有的 SSL 并浪费了很多很多小时后,我发现了一个名为Expedited SSL的 Heroku 附加组件,它使这个过程变得如此轻松,几乎不可能是真的。但这是真的。我在过去 6 小时内无法解决的问题,在添加此插件后仅用了 1 分钟就解决了。

我就不多说了。

于 2015-08-15T21:44:44.660 回答
-1

我遇到了同样的错误。为了修复,我在 fullchain.pem 之后传递了 privkey.pem 的路径

sudo heroku certs:update /etc/letsencrypt/live/domain_name/fullchain.pem /etc/letsencrypt/live/domain_name/privkey.pem  -a tc-sales-portal

希望能帮助到你

于 2016-07-19T11:28:55.170 回答