Windows 10にOpenSSLをインストールするにはどうすればよいですか?


99

後で証明書を作成するためにWindowsにインストールする必要があるOpenSSlのバージョンとその方法について質問があります。SourceForgeにある1つのバージョン(openssl-1.0.2d-fips-2.0.10)をインストールしますが、ファイルが正しく生成されません。公式ウェブサイトhttps://www.openssl.orgもありますが、インストール方法とインストール方法がわからないため、キーと.pemファイルの生成に関しては機能します。ダウンロードしたフォルダーを指す環境変数をいくつか生成します。正しい方法かどうかわかりません。


何ん「しかし、それは正しくファイルを生成しない」意味ですか?どのファイル?公式サイトが(Win)バイナリを公開しているとは思いません。ソースからビルドする可能性は常にあります:d。以前のラップトップにダウンロードしたバイナリをインストールして使用できたことを覚えています。現在、自分で作成したカスタムバージョン(OpenSSL 1.0.2j-fips 2016年9月26日)を使用しています。
CristiFati


あなたに一番合う方。それがあなたに違いがない場合は、1日から始めてください。
CristiFati

前にも言ったように、私はノーベル賞の学生なので、私の意見ではほとんど意味がありません。私のコンピューターに必要なものがより重要です。問題は、ローカルホスト環境であるnode.jsで動作するための最も適切なオプションは何ですか?
gemita 2018年

回答:


345

また、Windows10用のOPENSSLを作成したかったのですが、サードパーティのWebサイトから不明なソフトウェアをインストールしたり、ウイルスが侵入したりするリスクを冒さずopenssl.exeに、Git forWindowsインストールに含まれているを使用することで簡単に実行できます。私の場合、Git for WindowsInstallationの次の場所でオープンSSLを見つけました。

C:\Program Files\Git\usr\bin\openssl.exe

OPENSSLを使用して証明書を生成および使用する方法についての説明も必要な場合。これが私のブログの記事です。ステップバイステップの説明では、最初にMicrosoft Windows DefaultToolとOPENSSLの使用方法を説明し、それらの違いについて説明します。

http://kaushikghosh12.blogspot.com/2016/08/self-signed-certificates-with-microsoft.html


15
すでにGitをお持ちの場合は、簡単な方法で最速です。そのための+1。ショートカットは、次のようにGit bash内にopensslコマンドを直接入力することですopenssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Olfredos6 2018

5
一部のコマンドでは、-configフラグを使用して構成場所を指定する必要がある場合があります。鉱山はC:\Program Files\Git\usr\ssl\openssl.cnf
MillieSmith19年

2
賛成票以上に、スタンディングオベーションに値します!!! どうもありがとう
ロドリゴ

8
Git for Windowsを使用している場合は、ターミナルにbashと入力すると、opensslコマンドvola
AliKaraca20年

Windowsのgitでgitopensslを試すたびに、出力が完了せず、何も表示されないか、終了します。私は今から...その数字にしようとしています
gridtrak


2

Gitに存在するopensslをデフォルトのopensslとして設定し、それを環境変数のパスに含める(迅速な方法)

または

  1. このリンクからシステム固有のopensslをインストールします 。
  2. 次の変数を設定します:set OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ openssl.cfg
  3. パスを更新します:set Path = ...ここに他の値...; LOCATION_OF_SSL_INSTALL \ bin

2

最近、そのバージョンをインストールする方法を文書化する必要があったので、ここに手順をコピーしました。他の回答では、私が推奨するものとは異なるソースであるCygwinを使用していたためです。Cygwinはよく管理されており、Windowsに他の豊富なユーティリティを提供しているので、私はCygwinが好きです。Cygwinでは、脆弱性が修正されたときに、必要に応じてバージョンを簡単に更新することもできます。 OpenSSLのバージョンを頻繁に更新してください!

Windowsコマンドプロンプトを開き、次のように入力して、OpenSSLがインストールされているかどうかを確認します。opensslversion

コマンドが認識されないというエラーメッセージが表示された場合は、以下の要約手順に従ってCygwinを参照してOpenSSLをインストールします。

基本的に、Cygwin Windowsセットアップアプリをダウンロードして実行し、OpenSSLアプリケーションをインストールして必要に応じて更新します。

  1. C:\ cygwin64などのインストールディレクトリを選択します。次のようなダウンロードミラーを選択します:http//mirror.cs.vt.edu
  2. 検索にopensslと入力し、それを選択します。この時点で、他の関心のあるアイテムを選択/選択解除することもできます。[次へ]を2回クリックしてから、[完了]をクリックします。
  3. インストール後、PATH変数を編集する必要があります。Windowsでは、Windowsキー+一時停止を押してシステムコントロールセンターにアクセスできます 。システムウィンドウで、クリック システムの詳細設定高度→(タブ)環境変数を。Windows 10の場合、クイックアクセスは、Windowsの検索の開始に「システム環境変数の編集」と入力し、「環境変数」ボタンをクリックすることです。PATH変数を変更し(ダブルクリックするか、選択して 編集)、Cywgwinがある場所(C:\ cygwin \ binなど)にパスを追加します。
  4. 新しいコマンドプロンプトウィンドウopensslversionを使用してインストールされていることを確認します。例えば:C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020

2

ネクロポスティングですが、他の人にも役立つかもしれません。

公式ページは常にあります:[OpenSSL.Wiki]:便利なURLを含むバイナリ

また、言及したい:[GitHub]:CristiFati / Prebuilt-Binaries-Prebuilt-Binaries / OpenSSL

  • v1.0.2uがで構築されたOpenSSL、FIPS 2.0.16
  • アーティファクトは.zipであり、「C:\ ProgramFiles」で解凍する必要がありますReadme.mdファイルとリポジトリルートのファイルを確認してください)。

2

Gitをインストールしている場合は、

Git Bashを開き(Shiftキーを押しながらフォルダーを右クリック-> Git Bash Here)、Bashでopensslコマンドを右に使用できます。


0

LibreSSLプロジェクトおよびCygwinライブラリ(2.5 MB)からのOpensslのコレクションであるopensslツールを確認してください。NB!私たちはパッケージャーです。

自己署名証明書を作成するための1つのライナー:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout selfsigned.key -out selfsigned.crt


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.