2016-07-12 23 views
0

Ruby on Railsアプリケーションでファラデーの宝石とSSL/HTTPSを使用できるようにいくつかの設定をしようとしています。私はファラデーofficial siteの指示に従っていますが、私は歩いています。 OPENSSLDIRの値を変更する方法はわかりません(下記画像参照)。私はこれを行うための命令を全部見てきました。どんな助けもありがとう!私のOSはUbuntuです。 UbuntuでOPENSSLDIRを変更する方法UbuntuでOPENSSLDIRを変更するには?

enter image description here

+1

再度読んでください。 OPENSSLDIRを実際に変更する必要はありませんが、そこに表示されている値を使用し、 'certs /'を追加して、次のコマンドで結果の値を ':ca_path'として使用してください。あなたのopensslは古くから腐っていて、現代の暗号化(TLS 1.2、ECDHE ..)をサポートしていないことを除けば、おそらくあなたはそれを使うときにいくつかの問題にぶつかるでしょう。 –

+0

OpenSSL 0.9.8 - うわー。彼らは古代の非維持版のライブラリを更新できませんか? – jww

+0

ありがとう@SteffenUllrich !!私は彼らが文書を少しだけはっきりと表現できるように感じています。限り、opensslバージョンまで、私が投稿した画像はファラデーのウェブサイトからです。私は自分のマシンでバージョン1.0.2を使用しています。しかし、これを指摘していただきありがとうございます。セキュリティの脅威を避けることは私にとっては間違いなく重要です。 – kales33

答えて

1

2つの方法があります。 1つの方法はOpenSSLのすべてのバージョンで動作し、2つ目はOpenSSL 1.0.2以下で動作します。

すべてのOpenSSL

./config ... --prefix=<your install location> 

./configは、その場所として/usr/local/ssl使用します。デフォルトの場所です。

インストールすると違いが表示されます。 make installmake install_swの両方が、選択した場所にインストールされます。 <your install location>は、で利用でき、<openssl/opensslconf.h>で定義されています。 OpenSSLの1.0.2とその場所など

./config ... --openssldir=<your install location> 

./config使用/usr/local/ssl以下

。デフォルトの場所です。

make installmake install_swの両方が、選択した場所にインストールされます。 <your install location>は、で利用でき、<openssl/opensslconf.h>で定義されています。あなたは、OpenSSL 1.1.0で--openssldirを使用

場合、make install_swはあなたの場所を尊重しません。

+0

ありがとうございました! Steffen Ullrichが私に指摘したように、ファラデーのドキュメントは誤解を招いていました。SSLをファラデーと連携させるためにOPENSSLDIRの価値を実際に変更する必要はありません。しかし、あなたの答えには非常に便利な多くの良い情報があります!ありがとうございました! – kales33

関連する問題