如何更改 Ubuntu 上的 OPENSSLDIR?

How to change OPENSSLDIR on Ubuntu?

我正在尝试进行一些配置,以便可以在 Rails 应用程序的 Ruby 中将 SSL/HTTPS 与法拉第 gem 一起使用。我正在按照 Faraday official site 上的说明进行操作,但我卡在了一步上。我不知道如何更改 OPENSSLDIR 的值(见下图)。我到处寻找执行此操作的命令。任何帮助,将不胜感激!我的 OS 是 Ubuntu.

How to change OPENSSLDIR on Ubuntu?

有两种方法。一种方法适用于所有版本的 OpenSSL,第二种方法适用于 OpenSSL 1.0.2 及以下版本。

所有 OpenSSL

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

一个直线 ./config 使用 /usr/local/ssl 作为它的位置。它是默认位置。

安装时会出现差异。 make installmake install_sw 都安装到您 select 的位置。 <your install location>OPENSSLDIR 中可用,在 <openssl/opensslconf.h>.

中定义

OpenSSL 1.0.2 及以下版本

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

一个直线 ./config 使用 /usr/local/ssl 作为它的位置。它是默认位置。

make installmake install_sw 都安装到您 select 的位置。 <your install location>OPENSSLDIR 中可用,在 <openssl/opensslconf.h>.

中定义

如果 您将 --openssldir 与 OpenSSL 1.1.0 一起使用,则 make install_sw 不支持您的位置.