以下步驟:https://devcenter.heroku.com/articles/ssl-endpoint 我已將SSL Endpoint插件添加到託管在Heroku上的服務器中。Heroku使用自簽名證書的SSL
然後,我創建了下面的自簽名證書: https://devcenter.heroku.com/articles/ssl-certificate-self
在這一點上我有使用上傳我的自簽名的證書和私鑰:
heroku certs:add server.crt server.key
事實上,gaves我:
! Unable to parse certificate. Please ensure the certificate is in PEM format.
但是我發現在谷歌一個簡單的解決方案:
openssl rsa -in server.key -out server.key.rsa
然後我已經上傳了全部:
heroku certs:add server.crt server.key.rsa
Resolving trust chain... done
Adding SSL Endpoint to <myapp>... done
<myapp> now served by wakayama-xxxx.herokussl.com
Certificate details:
Common Name(s): <mydomain>
Expires At: 2016-09-29 11:24 UTC
Issuer: /C=AU/ST=Some-State/O=Internet Widgits Pty Ltd/CN=<mydomain>
Starts At: 2015-09-30 11:24 UTC
Subject: /C=AU/ST=Some-State/O=Internet Widgits Pty Ltd/CN=<mydomain>
SSL certificate is self signed.
所以,如果我問我的證書導入的Heroku我得到:
heroku certs:info
Fetching SSL Endpoint wakayama-xxxx.herokussl.com info for <myapp>... done
Certificate details:
Common Name(s): <mydomain>
Expires At: 2016-09-29 11:24 UTC
Issuer: /C=AU/ST=Some-State/O=Internet Widgits Pty Ltd/CN=<mydomain>
Starts At: 2015-09-30 11:24 UTC
Subject: /C=AU/ST=Some-State/O=Internet Widgits Pty Ltd/CN=<mydomain>
SSL certificate is self signed.
所以似乎一切正常。除了...如果我去wakayama-xxxx.herokussl.com我看到消息:「Heroku |沒有這樣的應用程序」,哼哼,我猜想我應該重定向到我的應用程序,但不是。
任何想法?
我看到有人建議使用「heroku domain:add wakayama-xxxx.herokussl.com」來添加SSL域名,但是當我嘗試它時,我得到:無法添加額外的Heroku域名。 – ilopezluna