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
    
    1. 按提示输入两次密码,桌面就会出现加密后的test_encrypt.txt

    别人没密码是打不开的。

    如图:

    输出了加密后的文档


    恭喜完成!

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

    Logo

    AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

    更多推荐