Openssl 是一个开放源代码的SSL协议的产品实现,它采用C语言作为开发语言,具备了跨系统的性能。调用Openssl的函数就可以实现一个SSL加密的安全数据传输通道,从而保证客户端和服务器之间数据的安全。
OpenSSL整个软件包大概可以分成三个主要的功能部分:SSL协议库、应用程序以及密码算法库。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。
如果程序需要使用OpenSSL的API,那么可以通过源码安装得到DLL或者SO库文件,这样就能在Windows和Linux环境下使用其API进行二次开发了。
下载源码
从Github上下载
请注意选择分支:
从官网下载
https://www.openssl.org/source/https://www.openssl.org/source/

本文详细介绍了如何在Windows和Ubuntu系统下编译及安装OpenSSL动态库。首先,从Github或官网下载OpenSSL源码,然后在Windows环境下利用Perl和Visual Studio进行64位和32位版本的编译,接着在Ubuntu 21.04中通过gcc和make进行编译。此外,还解决了在Ubuntu环境下找不到动态链接库的问题。
https://github.com/openssl/openssl
1031

被折叠的 条评论
为什么被折叠?



