Python 基础教程二十之 openssl的安装
什么是OpenSSL
OpenSSL 是一个强大的开源工具套件,用于安全通信和数据加密。它提供了多种加密算法的实现,包括 SSL/TLS 协议的实现,用于安全传输层。
在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。
OpenSSL采用C语言作为开发语言,这使得OpenSSL具有优秀的跨平台性能,支持Linux、Windows、BSD、Mac、VMS等平台。它不仅仅是一个库,它还是一个多用途的、跨平台的密码工具。
OpenSSL包含一个命令行工具用来完成OpenSSL库中的所有功能,更好的是,它可能已经安装到你的系统中了。
OpenSSL功能
1、OpenSSL软件包分三个部分:SSL协议库、应用程序、密码算法库。其目录结构也是围绕这三个部分进行规划。
2、OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议。
3、BIO机制是OpenSSL提供的一种高层IO接口,该接口封装了几乎所有类型的IO接口,如内存访问、文件访问以及Socket等。
4、OpenSSL对于随机数的生成和管理也提供了一整套的解决方法和支持API函数。
Openssl的安装
1、下载地址
OpenSSL最新版本下载地址:
https://openssl-library.org/source/。我们下载openssl-3.4.1.tar.gz。
2、tar命令
tar -vxzf openssl-3.4.1.tar.gz
3、config命令
解压完成以后会生成一个名为 openssl-3.4.1 的目录,进入openssl-3.4.1 的目录,然后执行如下命令进行配置:
deMacBook-Air:Downloads ***$ cd openssl-3.4.1
deMacBook-Air:openssl-3.4.1 ***$ ./config shared zlib
4、make命令
deMacBook-Air:openssl-3.4.1 ***$ make depend
deMacBook-Air:openssl-3.4.1 ***$ make && make install
5、使用
你也可以使用make test测试一下有没有问题,至此,就可以在代码里包含Openssl的头文件进行测试了。
如果是在linux上可以通过man openssl查看帮助文档。使用范例参考
https://www.cnblogs.com/yangxiaolan/p/6256838.html。