我在Mac OS X 10.8.5上更新了OpenSSL。我使用以下命令更新,似乎已成功。
wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz
tar xzf openssl-1.0.1g.tar.gz
cd openssl-1.0.1g
./Configure darwin64-x86_64-cc
make all
sudo make install
然而,当我做一个" openssl版本"我仍然得到" OpenSSL 0.9.8y 2013年2月5日"即使我只是用1.0.1g做了一个make install。我在这里错过了一步吗?
答案 0 :(得分:1)
然而,当我做一个" openssl版本"我仍然得到" OpenSSL 0.9.8y 2013年2月5日"即使我只是用1.0.1g做了一个make install。我在这里错过了一步吗?
您构建和安装的OpenSSL位于/usr/local/ssl
。程序openssl
位于/usr/local/ssl/bin
,标题位于/usr/local/ssl/include/openssl
,图书馆位于/usr/local/ssl/lib
。
您正在使用/usr/bin
中的Mac OS X附带的OpenSSL:
$ find /usr -iname openssl
/usr/bin/openssl
...
您可以使用完整路径检查所安装的OpenSSL的详细信息:
$ /usr/local/ssl/darwin/bin/openssl version -a
OpenSSL 1.0.1g-fips 7 Apr 2014
built on: Fri Apr 11 10:23:53 EDT 2014
platform: darwin64-x86_64-cc
options: bn(64,64) rc4(ptr,char) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: cc -fPIC -fno-common -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
-DHAVE_DLFCN_H -arch x86_64 -O3 -DL_ENDIAN -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT
-DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -I/usr/local/ssl/fips-2.0/include -DSHA1_ASM
-DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
OPENSSLDIR: "/usr/local/ssl/darwin/ssl"
您可以使用以下命令更改安装目录:
export KERNEL_BITS=64
./config --openssldir=XXX
您还可以使用以下内容调整安装。如果您使用的是现代Mac,我相信enable-ec_nistp_64_gcc_128
会在EC操作中为您提供2倍到4倍的加速(使用uint128_t
):
export KERNEL_BITS=64
./config shared no-ssl2 enable-ec_nistp_64_gcc_128 --openssldir=XXX