如何通过命令或GUI在Windows 11或10上安装OpenSSL

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.pemmykey.pem与您首选的文件名。


结论

每个人都不需要在Windows 11或10上安装OpenSSL;但是,如果您在开发领域,请使用方法1安全,加密和开发任务将非常容易。尽管如此,您是否选择方法1(推荐给初学者的预编译器一般用户)因为方便或方法2(从建议开发人员推荐的来源构建力量用户)为了进行自定义,您将在Windows OS上使用Working OpenSSL设置。