2011-08-03 17 views
3

と一致していません。HerokuのSSLエラー:<a href="http://www.akadia.com/services/ssh_test_certificate.html" rel="nofollow">http://www.akadia.com/services/ssh_test_certificate.html</a></p> <p>これはsever.keyとをserver.crt作成します。鍵は私がHerokuのは、ここに提案する命令を使用して自己署名証明書を生成しようとしていますPEM証明書

私は、次のコマンドを使用して、Herokuのに追加してみてください。

HerokuのレスSSL:いるserver.crt server.keyのを追加し、私が見つかりません。次のエラー

ドメイン名を取得します。

-----BEGIN CERTIFICATE----- 
MIICvTCCAiYCCQDyHGnBdtovbzANBgkqhkiG9w0BAQUFADCBojELMAkGA1UEBhMC 
VVMxCzAJBgNVBAgMAkNBMRIwEAYDVQQHDAlQYWxvIEFsdG8xEzARBgNVBAoMClR1 
dG9yQ2xvdWQxETAPBgNVBAsMCFNvZnR3YXJlMSMwIQYDVQQDDBp0ZXN0LXR1dG9y 
Y2xvdWQuaGVyb2t1LmNvbTElMCMGCSqGSIb3DQEJARYWYmxhaXJAbXl0dXRvcmNs 
b3VkLmNvbTAeFw0xMTA4MDMxNzQ4NDdaFw0xMjA4MDIxNzQ4NDdaMIGiMQswCQYD 
VQQGEwJVUzELMAkGA1UECAwCQ0ExEjAQBgNVBAcMCVBhbG8gQWx0bzETMBEGA1UE 
CgwKVHV0b3JDbG91ZDERMA8GA1UECwwIU29mdHdhcmUxIzAhBgNVBAMMGnRlc3Qt 
dHV0b3JjbG91ZC5oZXJva3UuY29tMSUwIwYJKoZIhvcNAQkBFhZibGFpckBteXR1 
dG9yY2xvdWQuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqWEjXRDo0 
CBzoIqnpzPN6Ussf476JDX+9uCkpaSyR6Oxarjpc55lw+Mnb9UNiBWPS6JJ/Hq2c 
CgkGD9uu11OXRCRvsZeyJjd2YT1B+XZsXrKZVj2C2dj1r6DXzAV2G5EwWJDklaH3 
x1uA+muPt7NZ4Dz2WNv9FMyicTTCdMhWlwIDAQABMA0GCSqGSIb3DQEBBQUAA4GB 
AJYAgjiHyUxyeFRR2nJ3CLanjNtkzVz+Dk7pdu/p0P35YpYhE95q76xgcOFasWe2 
+pUwxTjtQvhc0BRHjohSjiF8+ZFLRfsPq9kmh55AFzDj7V8dzUek4yVyZRtcIdNQ 
Gx8I5g8vJClLnHbYQlaCupVIxVZqnp7SKeeshduCsJ/8 
-----END CERTIFICATE----- 

任意のアイデア:mycorrectdomain.heroku.comは、あなたのHerokuのアプリに追加されたドメインは、/キーはPEM証明書ここで

をserver.crtファイルの内容であるとわから一致していないことを確認してください?

答えて

6

念のため他の人はこのエラーを取得している - 私は私のアプリのためのテストホスト名のSSL証明書を設定すると同じエラーを取得しました。

答えは、最初に証明書が登録されていたドメイン名を追加していないということでした。それは明白ではありませんが、Heroku SSL文書でこれを言っています。

heroku domains:add secure.mydomain.com 

をし、その後、あなたは証明書を追加することができます:だから証明書を追加する前に行う

heroku ssl:add ssl.crt ssl.key 
3

あなたのherokuアプリの設定にSSL addonを追加しましたか?

また、プライベートキーは、...プライベートであると想定されているので、オンラインで投稿するべきではありません。

私はあなたのアプリケーションの新しいキーペアを生成することをお勧めします。

EDIT:

あなたは、あなたがあなた自身の鍵を生成する必要はありません、その場合、ピギーバックSSLを有効にすることを述べました。 thisを参照してください:

An app specific SSL certificate is not required for Piggyback SSL. The *.heroku.com wildcard SSL certificate is used for all apps. You can view information about this certificate by visiting https://heroku.com/ and clicking the lock icon in your browser.

+0

はい、ピギーバックSSLは、すでに私のアプリに追加されました。これを引き起こす可能性のあるアイデアは何ですか? – user531065

+0

これは実際に私がやろうとしていることに対して機能しますので、ありがとうございます。私はまだ不思議ですが、私の自己署名証明書はなぜ機能しませんか?これはピギーバックなのですか、実際の証明書に問題がありますか? – user531065

+0

ワイルドカードドメインのSSLオプションの料金を払わない場合は、独自の証明書を使用することはできません。つまり、 'https:// yourowndomain.com'を使うことはできませんが、https:// appname.heroku.comからアクセスする必要があります。 – ryanprayogo

関連する問題