2

HerokuでデプロイしたアプリのSSL証明書を購入しました。彼らの指示に従って、私は証明書と秘密鍵をダウンロードし、server.crtファイルとserver.keyファイルに保存し(RapidSSL CAの取引がいくつかスローされました)、現在、プッシュと展開を計画しています。心配なのは、私のgithubリポジトリが公開されていることです。そして、私の「プライベート」キーと証明書を公開サイトにプッシュするのは悪い考えだと感じています。SSLの目的を打ち破るようなものですよね?

しかし、この情報を公開せずに他にどのように機能させることができますか?私はSSLとコーディングに不慣れであり、これがどのように機能するかを理解していないので、私はちょうどかなりのお金を費やしたセキュリティを捨てたくありません。

この質問があまりコード化されていなかった場合は申し訳ありません。どこに聞いたらいいのかわからなかった。

編集-私は今、Heroku SSLアドオンを追加するように言っている、Herokuのドキュメントを見ていて、それから「

heroku certs:add server.crt server.key

herokuにファイルを取得させ、SSL証明書を使用させます。しかし、それでも、PUBLICリポジトリにPRIVATEセキュリティ情報を含む2つのファイルがあるという問題は変わりません。それらを.gitignoreなどに追加するだけですか?

4

2 に答える 2

5

SSL 用に作成したファイルをソース管理 (server.crt、server.key など) にチェックインしたり、Heroku にプッシュしたりしないでください。Heroku のドキュメントに記載されているように、SSL アドオンを追加したら、certs コマンド ラインを使用してそれらを追加する必要があります。

于 2012-10-29T18:59:52.310 に答える
4

Heroku では、これら 2 つのファイルをリポジトリにプッシュする必要はありません。簡単に実行でき、ローカル フォルダheroku certsからそれらを選択してアップロードします。レポは関係ありません。

于 2012-10-29T19:07:00.060 に答える