2026更新!OpenSSL 3.x版本的详细下载教程,纯小白友好!(内附介绍应用)

OpenSSL 是电脑里的 "加密工具包":

  • 你逛的 HTTPS 安全网页,靠它加密数据;
  • 编程 / 脚本里的文件加密、身份验证,也得用它;
  • 3.x 版本是目前的稳定版(比如 3.0.18),比旧版更安全、功能更全,是现在的主流选择。

以下是OpenSSL 3.x版本的详细下载教程:


一、下载渠道

以下给两种方式供大家选择:

  1. https://www.openssl.org/source/(OpenSSL 官网)
    • 只有源码包(需要自己编译)。
  2. https://slproweb.com/products/Win32OpenSSL.html(第三方合规渠道)
    • OpenSSL 官方不做 Windows 预编译安装包,这个站点是社区认可的第三方 ------ 专门做 Windows 版 OpenSSL 的现成安装包,可直接用

以下重点介绍第二个链接的下载教程:


二、选择版本

推荐 3.0.17 或同系列

一般电脑Windows+64位系统选这个

点击EXE即可开始下载


三、安装过程

点击我们刚刚下好的.exe文件,accept,然后next:

注意这里改一下存放地址,不要放到C盘:

名字可以不用改,next:

这里要注意选择,提供两种方式:

1. 选项含义

  • The Windows system directory :将 OpenSSL 的 DLL 文件复制到 Windows 系统目录(如 System32)
    • 优势:系统全局可直接识别 OpenSSL,无需额外配置环境变量,命令行可直接调用openssl命令。
    • 风险:可能与其他软件的同名称 DLL 文件产生冲突。
  • the OpenSSL binaries (bin) directory :将 DLL 文件保留在 OpenSSL 自身的bin目录下
    • 优势:避免系统级文件冲突,更安全。
    • 限制:需手动将 OpenSSL 的bin目录(如安装路径\OpenSSL-win64\bin)添加到系统环境变量PATH中,否则命令行无法直接调用openssl。

2. 操作建议

  • 个人使用场景:推荐选择The Windows system directory,省去手动配置环境变量的步骤,更便捷。
  • 若保留当前选中项:安装完成后,需通过 "系统属性 - 高级 - 环境变量",将 OpenSSL 的bin目录路径添加到系统PATH变量中,才能正常使用openssl命令。

检查,next:

安装中(ง๑ •̀_•́)ง.....

安装已经完成,Finish即可。选项是自愿捐赠,想要给这个开源项目捐赠的小伙伴可以勾选。楼主我太穷,下次一定(́=◞౪◟=‵)


**四、**验证安装成功

Win+R输入cmd

打开电脑的 "命令提示符(CMD)",输入:

复制代码
openssl version

如果弹出 "OpenSSL 3.0. xxx",说明装好了!

如图:

小应用 :生成一个加密文件

比如把 "test.txt" 加密成 "test_encrypt.txt":

  1. 把要加密的test.txt放到桌面;

  2. 打开 CMD,输入:

    cd Desktop
    openssl enc -aes-256-cbc -salt -in test.txt -out test_encrypt.txt

  3. 按提示输入两次密码,桌面就会出现加密后的test_encrypt.txt。

别人没密码是打不开的。

如图:

输出了加密后的文档


恭喜完成!

通过以上步骤即可安全获取并使用 OpenSSL 3.x。建议定期检查官网更新以获取安全补丁。

相关推荐
墨香幽梦客1 天前
SSL/TLS握手过程全拆解:从ClientHello到Finish的关键步骤与性能优化
网络协议·性能优化·ssl
砚凝霜2 天前
【软考信息安全】第九章 虚拟专用网与IPSec/SSL安全协议技术原理
网络·网络协议·ssl
zxanz12 天前
代码审计中如何高效发现漏洞?
ssl
青春不朽5124 天前
requests 超时、重试、SSL 报错?9 个高频问题与一整张排错对照表
网络·网络协议·ssl
天天进步20154 天前
Caddy 实战:5 分钟给域名开启 HTTPS,自动申请 SSL 证书并反向代理
网络协议·https·ssl
熊文豪6 天前
KingbaseES 数据加密全解:从 SSL 到全密态
网络·网络协议·ssl
idanzk6 天前
Git 推送 GitHub 报 SSL_READ /src refspec main 不匹配 完整踩坑记录
git·github·ssl
javaDocker7 天前
16.5 小时,我打掉了两只「SSL 握手失败」的怪
网络·网络协议·ssl
阳光九叶草LXGZXJ9 天前
达梦数据库-学习-67-SSL加密认证
linux·运维·数据库·sql·学习·ssl
Lsetea9 天前
curl指定CA目录仍报证书不受信任:--capath与OpenSSL rehash排查
运维·https·ssl·openssl·curl