2013-03-22 51 views
3

我已經註冊了GlobalSign增強型SSL。Heroku ssl:GlobalSign增強型SSLL端點

我只是不知道如何將此添加到ssl:endpoint插件。

當我簽署了增強型我不得不產生CSR認證,它具有以下文件:

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

一旦符號完成,GlobalSign向我提供以下內容:

  • SSL證書
  • 增強型中級證書
  • 擴展驗證交叉證書

我已經聯合SSL證書,增強型中級證書和擴展驗證交叉證書server.crt這。 而我抄私人key.key到server.key

當我嘗試將其添加到添加,我得到:

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

有誰知道我做錯了什麼?

回答

13

我找到了答案。

私鑰受密碼保護。您無法將密碼鑰匙添加到heroku。您可以通過運行刪除密碼:

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

然後運行:

heroku certs:add server.crt private-key-new.key --app myapp 
+0

的文檔上的步驟很清楚 https://devcenter.heroku.com/articles/ssl-endpoint #generate-private-key – 2014-09-09 00:23:55

+0

是的,現在文檔包含了這個。 – 2014-09-09 07:48:27