2

我有 NameCheap.com 提供的 COMODO 扩展验证。它给了我这些文件:

[domain]_com.crt
AddTrustExternalCARoot.crt
COMODOAddTrustServerCA.crt
COMODOExtendedValidationSecureServerCA.crt

我做了所有我应该做的关于解包 site.key 的事情,但我没有做的是将上面列出的 4 个项目合并到一个文件中。我只是做了

$ heroku certs:add [domain]_com.crt site.key --app myapp

在做了一些研究并将它们全部归入一个文件之后

$ cat [domain]_com.crt COMODOExtendedValidationSecureServerCA.crt /
  COMODOAddTrustServerCA.crt AddTrustExternalCARoot.crt > [domain]_com-bundle.pem

我正在尝试做

$ heroku certs:update [new_file].pem site.key --app myapp

但我得到这些错误:

Resolving trust chain... done
Updating SSL Endpoint [app].herokussl.com for [myapp]... failed
 !    Pem can't be blank
 !    Pem is invalid
 !    Expires at can't be blank

我做错了PEM文件吗?我是不是cat按错了顺序?

4

1 回答 1

7

我想我想通了,并在这里发表了一篇关于它的博客文章:http: //starvingdeveloper.wordpress.com/2012/09/18/comodo-ev-ssl-with-heroku-if-you-did-it-wrong -第一次/

于 2012-09-18T18:34:42.313 回答