Linux上编译OpenSSL-1.1.1

1.下载解压

前往“”https://www.openssl.org/source/old/1.1.1/”并下载“openssl-1.1.1-pre5.tar.gz”,此版本支持国密算法SM2;

解压“tar -xzf openssl-1.1.1-pre5.tar.gz”;

2.编译

  • 执行config
    进入解压后的源码目录,执行“./config enable-shared no-asm no-asan no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-ssl-trace no-ssl3 no-ssl3-method no-tls no-tls1 no-tls13downgrade no-tls1_1 no-tls1_2 no-tls1_3 no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic”;

  • 64位系统编译生成32位动态库
    执行“setarch i386 ./config enable-shared no-asm no-asan no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-ssl-trace no-ssl3 no-ssl3-method no-tls no-tls1 no-tls13downgrade no-tls1_1 no-tls1_2 no-tls1_3 no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic -m32 ”;

开始“make”,成功后将在源码目录下生成两个文件“libcrypto.so.1.1”、“libssl.so.1.1”;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值