3

GlobalSign ExtendedSSL にサインアップしました。

これをssl:endpointアドオンに追加する方法がわかりません。

ExtendedSSL にサインアップしたとき、次のファイルを含む CSR 証明書を生成する必要がありました。

  • 秘密鍵.key
  • www.domain.com_csr.pem

署名が完了すると、GlobalSign から次の情報が提供されました。

  • SSL証明書
  • ExtendedSSL 中間証明書
  • 拡張検証クロス証明書

SSL 証明書、ExtendedSSL 中間証明書、Extended Validation Cross Certificate server.crt を組み合わせました。そして、 private-key.key を server.key にコピーしました

add に追加しようとすると、次のようになります。

$ 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 に答える