文章目录
- 1、简介
- 下载openssl
- 2.1下载openssl源(github)
- 2.2下载openssl源(网站压缩包)
- 2.3下载openssl二进制库
- 2.4下载Perl工具
- 编译openssl
- 3.1 Perl
- 3.2 Microsoft Visual C 编译器
- 3.3 快速开始
- 使用openssl
- 结语
1、简介
OpenSSL 是用于传输层安全 (TLS) 协议(以前称为安全套接字层 (SSL) 协议)的强大、商业级、功能齐全的开源工具包。协议实现基于全强度通用密码库,也可以单独使用。
- OpenSSL由Eric A. Young和Tim J. Hudson的SSLeay库创建。
- OpenSSL项目的官方网站是ww.Openssl.org。
- OpenSSL(密码学和 SSL/TLS 工具包) 项目开发和维护 OpenSSL 软件——一个强大的、商业级的、功能齐全的工具包,用于通用加密和安全通信。
- OpenSSL使用C语言作为开发语言,使得OpenSSL具有良好的跨平台性能。 OpenSSL支持Linux、Windows、BSD、Mac和VMS平台,使得OpenSSL广泛应用。
SSL是Secure Sockets Layer(安全套接层协议)的缩写,它可以在互联网上秘密传输。当Netscape推出第一个网页浏览器时,介绍了SSL协议的标准.目的是确保两个应用程序之间的通信的机密性和可靠性,可以同时在服务器和用户端支持。它已成为互联网中保密通信的工业标准。
OpenSSL工具包包括:
- libssl:TLSv1.3(RFC 8446)所有以前的TLS协议版本的实现。
- libcrypto:一个完整的通用加密库,它构成了TLS实现的基础,但也可以独立使用。
- Openssl:用于加密任务、测试和分析瑞士军刀的OpenSSL命令行工具
创建关键参数
创建X.509证书、CSR和CRL
消息摘要的计算
加密和解密
SSL/TLS客户端和服务器测试
处理S/MIME签名或加密邮件
和更多…
下载openssl
2.1下载openssl源(github)
主要的源代码存储在Git库中,可以通过网络访问和GitHub上的 https://github."openssl/openssl"进行克隆。

注意:最新的稳定版本是支持到 2026 年 9 月 7 日的 3.0 系列。它也是一个长期支持(LTS)版本。也可以使用以前的LTS版本(1.1.1系列),成立於2023年9月11日。所有旧版本(包括 1.1.0、1.0.2、1.0.0 和 0.9.8)现在都不再支持,应该不被使用。
2.2下载openssl源(网站压缩包)
https://www.openssl.org/source/old/
压缩的包直接从网站下载,如下面所示:


2.3下载openssl二进制库
-
(1)
https://slproweb.com/products/Win32OpenSSL.html

-
(2)
https://slproweb.com/products/Win32OpenSSL.html

2.4下载Perl工具
(1)我们推荐 Strawberry Perl,可从http://strawberryperl.com/ 获得。有关更多信息,包括 CPAN 的使用,请阅读 NOTES.PERL。


(2)另一个方法是ActiveStatePerl,https
本文由 在线网速测试 整理编辑,转载请注明出处。