编译版本: 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选项,因此默认两个路径相同。因此需要合理配置安装路径防止配置找不到。