3

我已经注册了 GlobalSign ExtendedSSL。

我只是不知道如何将其添加到ssl:endpoint插件中。

当我注册 ExtendedSSL 时,我必须生成 CSR 证书,其中包含以下文件:

  • 私钥.key
  • www.domain.com_csr.pem

签名完成后,GlobalSign 给了我以下信息:

  • SSL 证书
  • 扩展 SSL 中间证书
  • 扩展验证交叉证书

我结合了 SSL 证书、扩展 SSL 中间证书和扩展验证交叉证书 server.crt。我已将 private-key.key 复制到 server.key

当我尝试将其添加到添加中时,我得到:

$ heroku certs:add server.crt server.key --app myapp
Resolving trust chain... failed
! No valid, non-passphrase-protected keys given.

有谁知道我做错了什么?

4

1 回答 1

13

我找到了答案。

私钥受密码保护。您不能将密码密钥添加到 heroku。您可以通过运行删除密码:

openssl rsa -in private-key.key -out private-key-new.key

然后运行:

heroku certs:add server.crt private-key-new.key --app myapp
于 2013-03-22T16:58:56.720 回答