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)