OpenSSL通常是开发人员,Sysadmins和安全专业人员的要求,这些专业人员使用需要SSL/TLS加密的应用程序。您是否需要OpenSSL进行Web开发,证书管理,远程连接或其他cRyptographic操作,在Linux上获得它非常容易;但是,该怎么样Windows 11或10? 虽然Openssl没有预安装,有一种简单的方法来获取它在Windows 11上,在本文中,我们讨论了这一点。
我们将在Windows 11 OpenSSL设置的本教程中讨论的方法:
✅使用预编译的OPENSL安装程序(建议初学者)
✅构建来自源的OPENSL(针对高级用户和开发人员)
方法1:使用Winget在Windows 11或10上安装OpenSSL
我们可以安装Openssl除图形用户界面外,使用命令提示符或Windows 11或10上的PowerShell。让我们知道如何使用两者:
用于命令提示或PowerShell:
想要使用命令行安装OpenSSL的用户可以使用Window的内置软件包管理器称为“Winget。”以下是要遵循的步骤:
步骤1:打开命令终端。右键单击开始按钮,然后选择“终端 (admin)”从开放电源菜单中。

步骤2:检查是否可用;为此,键入给定命令。如果它会返回版本的详细信息或帮助宗派在您的Windows 11或10系统上确认包装管理器可用。
winget -v
步骤3:使用使用winget确认包装名称和它的可用性。类型:
winget search openssl
您将看到来自Shininglight.openssl.light的屏幕截图中所示的包装名称。

步骤4:使用给定安装OpenSSLWinget命令。这是获取预编译二进制的最快方法视窗操作系统。
winget install ShiningLight.OpenSSL.Light
使用图形用户界面获取OpenSSL。
对于那些不想使用命令行的人,代替图形用户界面以获取Windows上的OpenSSL:
步骤1:下载图形安装程序Windows的OpenSSL通过访问“ 32位或64位版本”SL普罗布。该网站为Windows提供了可信赖的,最新的OpenSSL二进制文件。
步骤2:向下滚动”下载win32/win64 openssl”部分和CHoose正确版本:
- win64 openssl v3.xx(exe)→对于64位Windows 11
- win32 OpenSSL v3.xx(EXE)→对于32位窗户(很少需要)
📌提示:大多数现代Windows 11系统都是64位,因此请选择Win64版本除非您运行旧系统。
步骤3:下载安装程序后,运行。通过双击它来EXE文件。然后,,,,, 接受许可协议然后单击下一个。

步骤3: 选择一个安装目录,如果需要;否则,将默认位置视为C:\Program Files\OpenSSL-Win64\

步骤4:安装向导会要求您选择“复制openssl dlls到系统目录。”我们之所以选择此选项,是因为它使对OpenSSL的访问更加容易。
步骤5:最后,单击下一个对接并完成安装过程。

添加或配置OpenSSL到Windows 11系统路径
即使成功安装后,您将无法在提示或PowerShell中使用OpenSSL命令因为系统不知道安装在哪里。所以,添加一个OpenSSL文件夹路径to您系统的变量使用其命令。
如何在系统路径中添加OpenSSL:
步骤1: 开放环境变量:为此按Win + R
, 类型sysdm.cpl并击中进入。
步骤2:在系统属性窗口上,转到先进的选项卡并单击环境变量。

步骤3:找到“路径”变量在下面系统变量部分,选择路径项目,和单击编辑。

步骤4:添加OpenSSL的安装路径,这是Windows安装它的目录。因此,单击新的并输入给定的OpenSSL的bin文件夹路径。点击好的保存更改。笔记:如果您已经在某个自定义位置安装了OpenSSL,请添加该文件夹路径而不是给定的路径。
C:\Program Files\OpenSSL-Win64\bin

验证OpenSL安装
打开命令提示或powershell(如果已经打开了第一个,关闭并重新打开我T)。之后,键入给定句法;如果一切正常,您将获得版本详细信息,如以下屏幕截图所示。
openssl version

✅恭喜! OpenSSL现在已安装在您的Windows 11系统上!🎉
📌提示:如果CMD说“ openssl未被认可”,请确保将其添加到系统路径(步骤3)。
方法2:从源构建OpenSSL(用于开发人员和高级用户)
此方法专门针对想要进行一些自定义配置的高级用户SS如何使用Microsoft Visual Studio和Perl从源中编译OpenSSL。
步骤1:安装所需的依赖项
1️⃣安装Visual Studio(使用C ++构建工具):从https://visualstudio.microsoft.com/。选择“使用C ++开发桌面”在安装过程中。
2️⃣安装Perl(建议草莓Perl):从https://strawberryperl.com/。或使用winget命令:
winget install StrawberryPerl.StrawberryPerl
3️⃣安装NASM(NetWide Assembler)通过下载设置https://www.nasm.us/。从官方网站或直接使用给定命令。
wignet install NASM.NASM
4️⃣安装git克隆源代码来自OpenSSL存储库:
winget install Git.Git
步骤2:下载OpenSSL源代码
1️⃣开放命令提示并使用以下方式导航到所需的文件夹或根驱动器。
cd\
2️⃣克隆OpenSSL存储库:
git clone https://github.com/openssl/openssl.git
cd openssl
步骤3:构建OpenSSL
1️⃣配置openssl:
perl Configure VC-WIN64A
2️⃣构建openssl:
nmake
3️⃣安装openssl:
nmake install
✅现在,您在Windows 11系统上有一个自定义的OpenSSL!有关更多详细信息,查看官方GitHub页面。
📌提示:如果您不是开发人员,请坚持方法1(预编译安装程序),因为它更易于管理。
🔹经常询问的问题(常见问题解答)
1。如何检查Windows 11上是否安装了OpenSSL?
打开命令提示在您的窗户上并键入给定命令。如果安装了OpenSSL,您将看到版本号的详细信息。
openssl version
2。如何更新Windows 11上的OpenSSL?
更新openssl:
1️⃣卸载旧版本从控制面板。
2️⃣下载并安装最新的OpenSSL版本使用方法1。
3️⃣重新启动您的PC应用更改。
3。如何使用OpenSSL生成SSL证书?
您可以使用以下方式生成SSL证书
openssl req -new -x509 -nodes -days 365 -out mycert.pem -keyout mykey.pem
代替mycert.pem
和mykey.pem
与您首选的文件名。
结论
每个人都不需要在Windows 11或10上安装OpenSSL;但是,如果您在开发领域,请使用方法1安全,加密和开发任务将非常容易。尽管如此,您是否选择方法1(推荐给初学者的预编译器和一般用户)因为方便或方法2(从建议开发人员推荐的来源构建和力量用户)为了进行自定义,您将在Windows OS上使用Working OpenSSL设置。