linux系统openssl支持

openssl是进行安全开发时比较常用的开源库。在linux系统上如何获取openssl来支持开发呢?

1、通过系统工具安装(这里是aarch64体系结构linux机器)

在ubuntu下通过下列命令安装openssl工具集及代码开发包

(1)yum -y install openssl.aarch64 openssl-libs.aarch64

可以在控制台使用openssl命令来操作一些常用的密钥生成、加解密、证书……

(2)yum -y install openssl-devel.aarch64

可以在程序里调用openssl提供的接口及头文件了

2、自己编译安装

(1)从openssl官网http://www.openssl.org/source/选择合适的源代码包,下载下来。

(2)拷贝到某个目录下,并解压缩:tar -xvf openssl-1.1.1.tar.gz

(3)进行个性化配置:./config shared --prefix=~/openssl --openssldir=~/openssl/ssl

可以参考Configure文件,如:shared 表示创建动态库;--prefix openssl安装前缀,其中包含bin, lib, include等子目录;--openssldir openssl数据区,如证书、密钥

执行完后生成Makefile文件,用于编译

(4)make && make install

生成的 bin  include  lib 等目录下的内容可用于源代码开发支持。

交叉编译,可参考:

【经验分享】linux交叉编译 - openssl动态库 - zhy_learn - 博客园 (cnblogs.com)

原文地址:https://www.cnblogs.com/caidi/p/14745034.html