我按照https://devcenter.heroku.com/articles/ssl-endpoint上的說明進行操作,但生成私鑰時出現問題。它說,生成私鑰「$的openssl genrsa -des3退房手續server.pass.key 2048」,所以我打字到軌命令行生成SSL私鑰時出錯 - Heroku - OpenSSL - Rails
$ heroku run openssl genrsa -des3 -out server.pass.key 2048
這似乎是工作,我可以兩次輸入密碼(但沒有確認信息)
下一階段是鍵入以下「$ openssl rsa -in server.pass.key -out server.key」 - 以便私鑰可以被刪除其密碼短語。所以:
$ heroku run openssl rsa -in server.pass.key -out server.key
But here I get the following error:
Error opening Private key server.pass.key
2:error:02001002:system library:fopen no such file or directory:bss_file.c:356:f
open('server.pass.key','r')
2:error:20074002:BIO routines:FILE CTRL:system lib:bss_file.c:358:
Unable to load private key
任何想法?謝謝。
(由我已經在應用程序啓用站點範圍內的SSL,使用Heroku的證書。我試圖改變我自己的SSL證書爲自己的域名的方式)。
'沒有這樣的文件或directory'似乎相當清晰。 – EJP
是的,它似乎沒有生成密鑰,但我不明白爲什麼。第一階段沒有錯誤信息。 – switcher
它似乎不是*找到*您指定爲*輸入的文件。* – EJP