編譯版本: openssl 1.0.2u
編譯主機:Ubuntu 14.04.1
編譯命令:
./Configure shared no-asm --prefix=安裝路徑 && make depend
make && make install
如果不是給本機編譯安裝,需使用編譯參數:
// 方式1
make INSTALL_PREFIX=安裝根路徑 install
// 方式2
//配置時指定參數
--install_prefix=安裝根路徑
安裝成功後,可能會出
WARNING: can't open config file: /路徑/openssl.cnf
可以使用 openssl version -a 查看 OPENSSLDIR 的路徑,再該路徑下合理配置 openssl.cnf
網上也有解決方案是 導入OPENSSLDIR 新的路徑指向真實的 配置文件地址,但我這裏嘗試失敗。
OPENSSLDIR 的路徑是 --prefix 選項指定的, 因爲沒有指定 --openssldir選項,因此默認兩個路徑相同。因此需要合理配置安裝路徑防止配置找不到。