应用场景:
OpenSSL是网络安全通信的关键,它是一个开源的项目,其组成主要包括三个组件:
- openssl:多用途的命令行工具;
- libcrypto:加密算法库;
- libssl:加密模块应用库,实现了ssl及tls;
OpenSSL可以实现密钥证书管理,对称加密和非对称加密。具体的应用场景大家看下面这个链接:
彻底搞懂HTTPS的加密原理
编译过程
编译开源库是合格程序员必备的技能之一
-
在官网或者github上下载代码,解压openssl开发包文件
tar -xzf openssl-1.1.0c.tar.gz
-
在终端下操作,设openssl安装路径(–prefix为欲安装之路径)
chmod 755 config
./confg --prefix=/usr/local/include
-
执行命令
./config -t
-
编译(时间有点长)
make
-
安装openssl,等待
make install
-
查看
cd /usr/local/include