50%オフ すべてのプラン、期間限定。から開始 $2.48/mo
残り10分
セキュリティとネットワーキング

Windows 10および11にOpenSSLをインストールする方法

ケリー・ワトソン By ケリー・ワトソン 10 分で読めます 2025 年 9 月 21 日更新
Windows ロゴを保護するホログラフィック シールドは、Windows に OpenSSL をインストールするときに提供されるセキュリティを象徴します。

OpenSSL は、包括的な暗号化ライブラリとして、SSL と TLS の両方のプロトコル標準を実装しています。これらは、最新の Windows セキュリティ要件にとって不可欠です。 Windows で OpenSSL を使用する方法を学ぶと、強力な暗号化ツールが利用できるようになります。証明書の生成、安全な通信、ネットワーク全体の機密データを保護する暗号化操作にアクセスできるようになります。

ほとんどの人がつまずくのは、Windows にはデフォルトで OpenSSL が含まれておらず、インストールには明らかではない依存関係が含まれることです。一歩間違えると、「コマンドが認識されません」という恐ろしいエラーが表示され、何が問題だったのかわからなくなります。このガイドでは、OpenSSL をインストールする方法と、必要なすべての重要な手順とトラブルシューティングのヒントを正確に説明します。

TL;DR 概要

4 ステップのインストール プロセス:

  • ステップ 1: まず Microsoft Visual C++ 再頒布可能パッケージをダウンロードします (はい、これは重要です。スキップすると OpenSSL が開始されません)。
  • ステップ 2: https://slproweb.com/products/Win32OpenSSL.html から Win64OpenSSL インストーラーを入手します。
  • ステップ 3: PATH 環境変数を構成します。 C:\Program Files\OpenSSL-Win64\bin
  • ステップ 4: OPENSSL_CONF 変数を設定します。 C:\Program Files\OpenSSL-Win64\bin\openssl.cfg
  • でテストします openssl バージョン 指示
  • 「認識されません」エラーが表示された場合は、PATH が正しく設定されていません。

Windows 10 および 11 に OpenSSL をインストールするための前提条件

Windows 10 および 11 に OpenSSL をインストールする方法の Windows ボタン アイコン

Windows に OpenSSL をインストールする前に、いくつかの依存関係を処理する必要があります。これはシステムの基盤を準備するものだと考えてください。これらをスキップすると、OpenSSL は機能しません。

要件 Windows 10 Windows 11 注意事項
建築 32ビット/64ビット 64ビット推奨 インストーラーをシステムに適合させる
管理者権限 必須 必須 インストール必須
ビジュアルC++ 2015-2019 2015-2022 マイクロソフトからダウンロード
ディスク容量 50MB minimum 50MB minimum 追加の依存関係

重要な依存関係 – Visual C++ 再頒布可能パッケージ

ほとんどの人がここでつまずくのです。Microsoft Visual C++ 再頒布可能パッケージは推奨されるだけでなく、絶対に必須です。 OpenSSL は Microsoft のコンパイラーを使用して構築されており、機能するには特定のランタイム ライブラリに依存します。

これらの再頒布可能ファイルがないと、OpenSSL コマンドを実行しようとした瞬間に DLL 欠落エラーが発生します。エラー メッセージは不可解ですが (「VCRUNTIME140.dll が見つかりません」など)、修正は簡単です。

正しいアーキテクチャ バージョンをダウンロードします。32 ビット システムの場合は x86 パッケージ、64 ビット システムの場合は x64 パッケージです。の サポートされている最新バージョン Microsoft の公式ドキュメントから入手できます。

プロのヒント: 最初に Visual C++ をインストールし、次に OpenSSL をインストールします。逆に実行すると、コーディングではなくトラブルシューティングを行うことになります。特に Windows 11 に OpenSSL をインストールする方法を学習する準備ができた場合、プロセスは Windows 10 と同じですが、通常、Windows 11 システムにはデフォルトで新しい Visual C++ バージョンが含まれています。専用リソースを必要とするエンタープライズ展開の場合、 最高の Windows VPS これらのソリューションは、大規模な安全な証明書管理に必要なパフォーマンスと制御を提供します。

Windows 10 および 11 に OpenSSL をインストールするためのステップバイステップ ガイド

Windows アイコンの作成手順

さて、メインイベントの準備が整いました。 OpenSSL のインストールには、適切なファイルの取得、インストーラーの適切な実行、必要なときに OpenSSL を見つけるように Windows を構成するという 3 つの主要なフェーズが含まれます。

Windows 用 OpenSSL のダウンロード

https://www.openssl.org/ の公式ソースにアクセスするか、https://slproweb.com/products/Win32OpenSSL.html (Shining Light Productions) の信頼できる Windows バイナリ ソースに直接アクセスしてください。心配しないでください。URL に「Win32」が含まれているにもかかわらず、両方のアーキテクチャに完全な OpenSSL バイナリ パッケージが提供されています。

アーキテクチャを慎重に選択してください。64 ビット システムの場合は Win64OpenSSL-1_1_1k.exe、32 ビット システムの場合は Win32OpenSSL-1_1_1k.exe です。どれをお持ちかわかりませんか? 「このPC」を右クリック→「プロパティ」を選択すると表示されます。で概説されているアーキテクチャの違いとプラットフォームの考慮事項を理解する Linux と Windows VPS の比較 SSL インフラストラクチャのニーズに適した環境を選択する際に役立ちます。

ライト バージョン (Win64OpenSSL_Light-x.x.x.exe) には必須機能のみが含まれていますが、フル バージョンには開発ライブラリを含むすべてが含まれています。ほとんどのユーザーにとって、軽量バージョンは証明書の操作をまったく問題なく処理します。 Windows 11 に OpenSSL をインストールする具体的な方法が気になる場合は、ダウンロード プロセスは変わりません。最適な Windows 11 統合のために互換性のある最新バージョンを選択していることを確認してください。

インストールプロセスのチュートリアル

ダウンロードしたインストーラーを右クリックし、「管理者として実行」を選択します。これはオプションではありません。OpenSSL はシステム ディレクトリと Windows レジストリを変更する必要があります。

インストール ディレクトリを選択するときは、デフォルトのままにしてください。

  • 64 ビット システム: C:\Program Files\OpenSSL-Win64
  • 32 ビット システム: C:\Program Files\OpenSSL-Win32

ここが重要な決定点です。DLL の配置について尋ねられた場合は、常に「OpenSSL DLL を Windows システム ディレクトリにコピーしない」を選択してください。これは直観に反しているように思えるかもしれませんが、DLL をグローバルにコピーするとバージョンの競合が発生し、後でデバッグするのに悪夢が生じます。

環境変数の設定

ここで魔法が起こり、Windows に OpenSSL の場所を教えることができます。

ステップ 1: PATH 変数を構成します。 PATH 変数は、Windows のコマンド ライン ツールの連絡先リストと考えてください。 OpenSSL の電話番号を追加します。

  • 「このPC」を右クリックし、「プロパティ」を選択します
  • 「システムの詳細設定」をクリックします
  • 「環境変数」ボタンをクリックします
  • システム環境変数で「パス」を選択し、「編集」をクリックします。
  • 「新規」をクリックして以下を追加します。 C:\Program Files\OpenSSL-Win64\bin
  • すべてのウィンドウで「OK」をクリックして変更を保存します

ステップ 2: OPENSSL_CONF 変数を設定します。 これにより、OpenSSL にその構成ファイルの場所が指示されます。

  • 新しいシステム変数を作成します: OPENSSL_CONF
  • 設定値: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg

テストのための簡単な代替方法: コマンド プロンプトを開き、次の一時コマンドを入力します。

  • set Path=%Path%;C:\OpenSSL-Win64\bin
  • set OPENSSL_CONF=C:\OpenSSL-Win64\bin\openssl.cfg

Windows-オリジナル-vps Windows VPS ホスティング

強力なハードウェア、最小限の遅延、お好みの無料 Windows を備えた、手頃な価格の Windows VPS プランをチェックしてください。

無料の Windows を請求する

インストールの確認

検証済みのインストールを示す Windows デバイス

すべてがうまくいったかどうかを確認してみましょう。ここが正念場です。OpenSSL が正しく応答していることを確認しましょう。

基本的なインストールの検証

ステップ 1: 新しいコマンド プロンプトを開きます。 重要: 新しい 環境変数を変更した後のコマンド プロンプト ウィンドウ。以前に開いていたターミナルでは変更が登録されません。 Windows で OpenSSL を適切に開くには、新しいターミナル セッションを使用する必要があります。

  • Windows + Rを押し、「cmd」と入力してEnterを押します
  • または、Windows 検索で「コマンド プロンプト」を検索します。

ステップ 2: OpenSSL バージョンをテストする タイプ openssl バージョン そして Enter キーを押します。 「OpenSSL 1.1.1g 21 Apr 2020」(バージョン番号はさまざまです)のようなメッセージが表示されたら、おめでとうございます。基本的なセットアップは完了です。この簡単なコマンドは、Windows で OpenSSL のバージョンを確認し、適切な PATH 設定を確認する方法です。

「『openssl』は内部コマンドまたは外部コマンドとして認識されません」というメッセージが表示された場合は、PATH 変数が正しく構成されていません。この「OpenSSL が認識されません」エラーは最も一般的な問題ですが、パニックにならないでください。これはトラブルシューティング セクションで修正します。

機能テスト

OpenSSL の暗号化機能が実際に動作することを確認してみましょう。重要な検証コマンドとその期待される結果は次のとおりです。

指示 目的 期待される出力 ステータスインジケーター
openssl バージョン インストールの確認 「OpenSSL 1.1.1g 2020 年 4 月 21 日」 インストール成功
openssl rand -hex 10 テスト暗号化 ランダムな 16 進文字列 コア機能が動作している
openssl genpkey -algorithm RSA -out test_key.pem キーの生成 ファイルが作成されました フル機能
エコー %PATH% パスを確認する OpenSSL bin ディレクトリを表示します 設定された環境

走る openssl rand -hex 10 ランダムな 16 進数の文字列が表示されるはずです。これにより、コア暗号化エンジンが動作していることが確認され、Windows で OpenSSL コマンドを効果的に実行する方法が示されます。

実際のテストでは、秘密キーを生成してみてください。 openssl genpkey -algorithm RSA -out test_key.pem。これにより、現在のディレクトリに 2048 ビットの RSA 秘密キー ファイルが作成されます。エラーが発生せずに動作する場合、OpenSSL は完全に機能し、SSL/TLS プロトコルを操作できる状態になります。

さらに先に進みたいですか?証明書署名リクエストを作成します。 openssl req -new -key test_key.pem -out test_csr.pem。システムは国コードや組織名などの詳細を尋ねますが、テスト目的であれば何でも入力してください。

Web サーバーもセットアップする開発環境では、SSL 証明書の管理を理解することが重要になります。私たちのガイド Windows 10にIISをインストールする方法 は、包括的な証明書管理のために OpenSSL が Web サーバー設定と連携してどのように機能するかを示しています。

ウェブサイトの 85% 以上 現在は HTTPS 暗号化を使用しているため、OpenSSL セットアップが機能することで、安全な通信と証明書管理を先取りすることができます。

一般的な問題とトラブルシューティング

トラブルシューティング プロセスに似た、隣にコーンがある Windows デバイス

手順を完璧に実行したとしても、いくつかの問題に遭遇する可能性があります。最も一般的な問題とその解決策は次のとおりです。私はこれらのエラーを何度も見てきましたので、あなたは一人ではありません。

エラーの種類 症状 主な原因 クイックフィックス
「認識されない」 コマンドが失敗する パスが設定されていません 環境変数に追加する
DLLがありません 起動エラー ビジュアル C++ なし 再頒布可能ファイルをインストールする
アクセスが拒否されました 許可エラー 管理者権限がありません 管理者として実行

「OpenSSL が認識されません」エラーの解決策

このエラーは PATH 環境変数の設定ミスを示しており、Windows に OpenSSL をインストールする場合によく発生します。 「OpenSSL は内部コマンドまたは外部コマンドとして認識されません」 システムが OpenSSL 実行可能ファイルを見つけられない場合、メッセージが表示されます。入力して PATH の内容を確認します エコー %PATH% コマンドプロンプトで。出力を調べてください。 C:\Program Files\OpenSSL-Win64\bin。見えませんか?それがあなたの問題です。

修正方法は次のとおりです。

  • すべてのコマンド プロンプト ウィンドウを閉じます (これは重要です)。
  • 「システムのプロパティ」→「詳細設定」→「環境変数」に戻ります。
  • 正しいパスをシステム PATH 変数に追加したことを再確認してください。
  • 開く 新しい コマンドプロンプトを試してみる openssl バージョン また

まだ機能していませんか?核オプションを試してください。コンピュータを再起動してください。特に複数の端末ウィンドウを開いている場合、PATH の変更を認識するために Windows を完全に再起動する必要がある場合があります。再起動後も「OpenSSL は内部コマンドまたは外部コマンドとして認識されません」エラーが引き続き発生する場合は、インストール パスが PATH 変数に追加したパスと正確に一致していることを確認してください。

権限と DLL の問題

「アクセスが拒否されました」エラーが表示される場合は、十分な権限で実行されていません。一部の OpenSSL 操作には、特にシステム証明書を扱う場合に管理者権限が必要です。

DLL 欠落エラーは、通常、Visual C++ 再頒布可能パッケージを示しています。 「VCRUNTIME140.dll が見つからないため、プログラムを開始できません」などのエラー メッセージは恐ろしく見えますが、修正方法は簡単です。 公式 Windows 環境変数ドキュメントでは、完全なシステム アーキテクチャについて説明します。

プロのヒント: Visual C++ 再頒布可能パッケージをインストールした後も DLL の問題が解決しない場合は、OpenSSL を完全にアンインストールして再インストールしてみてください。依存関係が適切に設定されていない場合、最初のインストールが混乱することがあります。 Windows に OpenSSL を新規インストールする準備ができたら、依存関係の順序に従うことで、ほとんどのインストールの競合を回避できます。

複数の OpenSSL バージョンを管理しているユーザー、または Windows で OpenSSL を更新する方法を探しているユーザーの場合、最も安全な方法は、Windows のプログラムの追加と削除を使用して現在のバージョンをアンインストールし、公式ソースから最新バージョンをダウンロードしてインストールすることです。このプロセスにより、構成ファイルがクリーンになることが保証され、暗号化操作の失敗の原因となるバージョンの競合が防止されます。

Windows-vps Windows 10 VPS ホスティング

リモート デスクトップ用の効率的な Windows 10 VPS を最安価格で入手しましょう。 NVMe SSD ストレージと高速インターネット上で動作する無料の Windows 10。

Windows 10 VPS プランをチェックする

結論

OpenSSL を適切にインストールするには、依存関係、環境変数、および検証手順に注意する必要があります。このガイドに従うことで、Windows 開発環境の信頼できる SSL/TLS 機能が保証されます。最新のアプリケーションに不可欠な安全な証明書管理と暗号化された通信が利用できます。

主な成功要因は、最初に Visual C++ 再頒布可能パッケージをインストールし、PATH 変数を正しく構成し、基本的なコマンドで機能を検証することです。インストールの問題のほとんどは、スキップされた依存関係または環境構成の問題に起因しており、どちらも提供されているトラブルシューティング手順で簡単に解決できます。 Windows に OpenSSL をインストールする必要があるのが開発用であっても運用用であっても、これらの基本は Windows のすべてのバージョンで一貫しています。

よくある質問

管理者権限なしで OpenSSL をインストールできますか?

いいえ、Windows に OpenSSL をインストールするには管理者権限が必須です。インストール プロセスでは、システム レベルの変更、レジストリの変更、保護されたディレクトリへのファイルの配置が必要です。ロックダウンされた企業マシンで作業している場合は、いくつかの選択肢があります。IT 部門にインストールを依頼するか、ユーザー ディレクトリから実行できるポータブル バージョンを検討するかです (ただし、システム全体の PATH 統合はありません)。

Win32 と Win64 OpenSSL バージョンの違いは何ですか?

Win64 バージョンは 64 ビット Windows システム用に構築されており、大容量のメモリ操作をより効率的に処理できます。これらは、最新の Windows 10 および 11 システムにとってより良い選択肢です。 Win32 バージョンは 32 ビットと 64 ビットの両方のシステムで実行できますが、メモリ アドレス指定は 32 ビットに限定されます。 32 ビット互換性が必要な特別な理由 (レガシー アプリケーションのサポートなど) がない限り、最新のシステムでは常に Win64 を使用してください。

OpenSSL に Visual C++ 再頒布可能パッケージが必要なのはなぜですか?

技術的な理由は次のとおりです。OpenSSL は Microsoft Visual C++ を使用してコンパイルされています。つまり、OpenSSL が機能するには特定のランタイム ライブラリに依存しています。これらの再頒布可能ファイルには、OpenSSL が実行時に呼び出す MSVCR140.dll や VCRUNTIME140.dll などの重要な DLL ファイルが含まれています。車を動かすのに適切なエンジンが必要なようなものだと考えてください。これらのライブラリがなければ、OpenSSL は文字通り起動できません。OpenSSL が使用するために構築されたコア コンポーネントが不足しています。

インストール後に OpenSSL のバージョンを確認するにはどうすればよいですか?

最も簡単に確認する方法は、コマンド プロンプトで openssl バージョン コマンドを使用することです。これは Windows で OpenSSL のバージョンを確認する標準的な方法であり、正しくインストールされている場合はバージョン情報が表示されます。

複数の OpenSSL バージョンを同時にインストールできますか?

別のディレクトリにインストールすることは技術的には可能ですが、PATH が競合するためお勧めできません。 Windows 上の OpenSSL を新しいバージョンに更新する方法を知りたい場合は、構成の問題を回避するために、まず現在のバージョンをアンインストールしてから、更新されたバージョンをインストールします。

共有

詳細はブログから

読み続けてください。

MikroTik L2TP VPN ガイドの Cloudzy タイトル画像。シールド アイコンが付いた青と金のデジタル トンネルを介してサーバー ラックに接続しているラップトップを示しています。
セキュリティとネットワーキング

MikroTik L2TP VPN セットアップ (IPsec を使用): RouterOS ガイド (2026)

この MikroTik L2TP VPN セットアップでは、L2TP がトンネリングを処理し、IPsec が暗号化と整合性を処理します。それらを組み合わせることで、サードパーティ製の古いものを使用せずにネイティブ クライアントとの互換性が得られます。

レクサ・サイラスレクサ・サイラス 9 分で読めます
リモート ホスト ID の変更に関する SSH 警告メッセージを表示するターミナル ウィンドウ。濃い青緑色の背景に修正ガイドのタイトルと Cloudzy ブランドが表示されます。
セキュリティとネットワーキング

警告: リモート ホスト ID が変更されましたとその修正方法

SSH は、システム間に暗号化されたトンネルを作成する安全なネットワーク プロトコルです。グラフィックを必要とせずにコンピュータにリモート アクセスする必要がある開発者の間で依然として人気があります。

レクサ・サイラスレクサ・サイラス 10 分で読めます
Linux 名前解決エラーの警告記号と暗い背景に青色のサーバーが表示された DNS サーバーのトラブルシューティング ガイドの図
セキュリティとネットワーキング

名前解決の一時的な失敗: 意味と修正方法?

Linux を使用しているときに、Web サイトにアクセスしたり、パッケージを更新したり、インターネット接続を必要とするタスクを実行しようとすると、名前解決エラーで一時的に失敗することがあります。

レクサ・サイラスレクサ・サイラス 12 分で読めます

導入する準備はできていますか? 月額 $2.48 から。

2008 年以降の独立したクラウド。AMD EPYC、NVMe、40 Gbps。 14日間の返金。