问题
I'm trying to do some configuration so that I can use SSL/HTTPS with the Faraday gem in my Ruby on Rails app. I'm following the directions on the Faraday official site, but I'm stuck on a step. I don't know how to change the value of OPENSSLDIR (see image below). I've looked all over for a command to do this. Any help would be appreciated! My OS is Ubuntu.
回答1:
How to change OPENSSLDIR on Ubuntu?
There are two ways. One way works with all versions of OpenSSL, the second works with OpenSSL 1.0.2 and below.
All OpenSSL
./config ... --prefix=<your install location>
A straight ./config uses /usr/local/ssl as its location. Its the default location.
The difference emerges when you install. make install and make install_sw both install into the location you select. <your install location> is available in OPENSSLDIR, which is defined in <openssl/opensslconf.h>.
OpenSSL 1.0.2 and below
./config ... --openssldir=<your install location>
A straight ./config uses /usr/local/ssl as its location. Its the default location.
make install and make install_sw both install into the location you select. <your install location> is available in OPENSSLDIR, which is defined in <openssl/opensslconf.h>.
IF you use --openssldir with OpenSSL 1.1.0, then make install_sw does not honor your location.
来源:https://stackoverflow.com/questions/38337740/how-to-change-openssldir-on-ubuntu