Centos7 编译安装 Openssl 1.1.1 支持国密

在Centos7.6下编译安装openssl 1.1.1b

  • 官网 https://www.openssl.org/source/ 下载 openssl-1.1.1b.tar.gz
  • Centos7.6 安装编译环境
    [root@node1 ~]# yum groupinstall "Development Tools"
  • 解压缩 开始编译
[root@node1 shm]# tar xf openssl-1.1.1b.tar.gz 
[root@node1 shm]# cd openssl-1.1.1b/
[root@node1 openssl-1.1.1b]# less INSTALL 
  on Unix (again, this includes Mac OS/X):

    $ ./config
    $ make
    $ make test
    $ make install

  On Unix:

    $ ./config --prefix=/opt/openssl --openssldir=/usr/local/ssl

[root@node1 openssl-1.1.1b]# ./config --prefix=/usr/local/openssl --openssldir=/usr/local/ssl
[root@node1 openssl-1.1.1b]# make -j 2
[root@node1 openssl-1.1.1b]# make install 
  • 导出库文件
[root@node1 lib]# echo  /usr/local/openssl/lib >> /etc/ld.so.conf.d/openssl.conf
[root@node1 lib]# ldconfig 
# "检测版本信息"
[root@node1 bin]# /usr/local/openssl/bin/openssl  version -a
OpenSSL 1.1.1b  26 Feb 2019
built on: Thu Apr 18 02:07:26 2019 UTC
platform: linux-x86_64
options:  bn(64,64) rc4(16x,int) des(int) idea(int) blowfish(ptr) 
compiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DNDEBUG
OPENSSLDIR: "/usr/local/ssl"
ENGINESDIR: "/usr/local/openssl/lib/engines-1.1"
Seeding source: os-specific

[root@node1 openssl]# cd /usr/local/bin/
# 创建软链接
[root@node1 bin]# ln -s ../openssl/bin/openssl .
[root@node1 shm]# openssl version
OpenSSL 1.1.1b  26 Feb 2019

猜你喜欢

转载自blog.51cto.com/1012682/2380553