OpenSSLは、一般に、SSL/TLS暗号化を必要とするアプリケーションを扱う開発者、Sysadmins、およびセキュリティの専門家にとって要件です。Web開発、証明書管理、リモート接続、またはその他のためにOpenSSLが必要かどうかcリトグラフィ操作、Linuxでそれを取得するのは非常に簡単です。しかし、どうですかWindows 11または10? それでもopensslプリインストールされていません、それを取得する簡単な方法がありますWindows 11、およびこの記事では、それについて説明します。
Windows 11 OpenSSLセットアップのこのチュートリアルで説明する方法:
✅事前コンパイルされたOpenSSLインストーラーの使用(初心者に推奨)
✅ソースからの構築openSSL(上級ユーザーと開発者向け)
方法1:Wingetを使用してWindows11または10にOpenSSLをインストールする
インストールできますopensslグラフィカルユーザーインターフェイスを除いて、Windows 11または10でコマンドプロンプトまたはPowerShellを使用します。両方の使用方法を教えてください:
コマンドプロンプトまたはPowerShellの場合:
コマンドラインを使用してOpenSSLをインストールしたいユーザーは、ウィンドウの内蔵パッケージマネージャーを「」と使用できます。ウィンゲット。」従うべき手順は次のとおりです。
ステップ1:コマンド端子を開きます。右クリックします始めるボタンと選択を選択します。ターミナル (admin)」オープンパワーメニューから。

ステップ2:Wingetが利用可能かどうかを確認してください。そのために、タイプを入力します指定されたコマンド。で戻ってくる場合バージョンの詳細または支援セクションさらに、Windows 11または10のシステムでパッケージマネージャーが利用可能であることを確認します。
winget -v
ステップ3:使用を使用してOpenSSLを検索しますパッケージ名を確認するWingetその可用性。タイプ:
winget search openssl
Shininglight.openssl.lightのスクリーンショットに示されているように、パッケージ名が表示されます。

ステップ4:指定されたOpenSSLをインストールしますウィンゲット指示。これは、事前にコンパイルされたバイナリを取得するための最速の方法ですWindowsOS。
winget install ShiningLight.OpenSSL.Light
グラフィカルユーザーインターフェイスを使用してOpenSSLを取得します。
コマンドラインを使用したくない人のために、代わりにグラフィカルユーザーインターフェイスを使用してWindowsでOpenSSLを取得します。
ステップ1:のグラフィカルインストーラーをダウンロードしますWindows用のOpenSSL32ビットまたは64ビットバージョンにアクセスして、SlProweb。このWebサイトは、Windows用の信頼できる最新のOpenSSLバイナリを提供します。
ステップ2:スクロールダウン」win32/win64 opensslをダウンロードします」セクションとc正しいバージョンを締めます:
- win64 openssl v3.xx(exe)→64ビットWindows 11の場合
- win32 openssl v3.xx(exe)→32ビットウィンドウの場合(まれに必要ありません)
📌ヒントについて:最新のWindows11システムのほとんどは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のビンフォルダパスを入力します。クリックわかりました変更を保存するため。注記:カスタム場所にOpenSSLをインストールした場合は、指定された場所の代わりにそのフォルダーパスを追加します。
C:\Program Files\OpenSSL-Win64\bin

OpenSSLのインストールを確認します
コマンドプロンプトまたはPowerShellを開きます(すでに最初に開いた場合、閉じて再開しますit)。その後、与えられたものを入力します構文;すべてが正しく機能する場合、次のスクリーンショットに示すように、バージョンの詳細が表示されます。
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(Strawberry Perlの推奨)をインストールする:からダウンロードしてくださいhttps://strawberryperl.com/。または、Wingetコマンドを使用します。
winget install StrawberryPerl.StrawberryPerl
3️⃣NASM(ネットワイドアセンブラー)をインストールするセットアップをダウンロードします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(インストーラーを事前縮小)、はるかに管理しやすいため。
🔹頻繁に尋ねられる質問(FAQ)
1. OpenSSLがWindows 11にインストールされているかどうかを確認するにはどうすればよいですか?
開けるコマンドプロンプトWindowsで指定されたコマンドを入力します。 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で動作するOpenSSLセットアップがあります。