Heroku ssl:使用GlobalSign ExtendedSSL的端点

Moo*_*med 3 ssl heroku ssl-certificate

我已经注册了GlobalSign ExtendedSSL.

我只是无法弄清楚如何将其添加到ssl:endpoint插件中.

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

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

标志完成后,GlobalSign给了我以下内容:

  • SSL证书
  • ExtendedSSL中级证书
  • 扩展验证交叉证书

我已经结合了SSL证书,ExtendedSSL中间证书和扩展验证交叉证书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.
Run Code Online (Sandbox Code Playgroud)

有谁知道我做错了什么?

Moo*_*med 13

我找到了答案.

私钥受密码保护.您无法将密码密钥添加到heroku.您可以通过运行以下命令删除密码:

openssl rsa -in private-key.key -out private-key-new.key
Run Code Online (Sandbox Code Playgroud)

然后运行:

heroku certs:add server.crt private-key-new.key --app myapp
Run Code Online (Sandbox Code Playgroud)