WindowsにOpenSSLをインストールし、OpenSSLを使用して公開鍵と秘密鍵を生成します。

WindowsにOpenSSLをインストールし、OpenSSLを使用して公開鍵と秘密鍵を生成します。

1. OpenSSL公式サイト

公式ダウンロードアドレス: https://www.openssl.org/source/

2. Windowsのインストール方法

OpenSSL 公式サイトでは Windows バージョンのインストール パッケージは提供されていませんが、他のオープン ソース プラットフォームによって提供されるツールを選択できます。たとえば http://slproweb.com/products/Win32OpenSSL.html

このツールを例にとると、インストール手順と使用方法は次のとおりです。

2.1 ダウンロードする適切な 32 ビットまたは 64 ビット バージョンを選択します (例: Win64OpenSSL_Light-1_0_2h.exe)。


WindowsにOpenSSLをインストールする

2.2 環境変数を設定します。たとえば、ツールが C:\OpenSSL-Win64 にインストールされている場合は、C:\OpenSSL-Win64\bin を Path にコピーします。


widnows システムは OpenSSL 環境変数を設定します

2.3 コマンドライン プログラム cmd (管理者として実行) を開き、次のコマンドを実行します。

ここのパスは保存アドレスです

opensslを使用して公開鍵と秘密鍵を生成する

秘密鍵を生成します: openssl genrsa -out rsa_private_key.pem 1024

公開鍵を生成します: openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

以下もご興味があるかもしれません:
  • Windows への C/C++ のインストールと構成 (VS2017) OpenSSL 開発環境の構成チュートリアル
  • PHPでopensslを有効にする方法
  • Linux に Nginx をインストールする方法 (pcre と openssl)
  • PHP 7.1 での暗号化と復号化に Mcrypt の代わりに OpenSSL を使用する方法の詳細な説明
  • PHPはopensslに基づく暗号化と復号化の方法を実装します
  • PHP7にopenssl拡張機能をインストールする方法
  • C言語で暗号化機能を実装するためにopenSSLライブラリAESモジュールを使用する詳細な説明
  • Linux (centos7) での OpenSSL のインストールの詳細な説明
  • PHP を再コンパイルせずに PHP に openssl モジュールを追加する方法
  • Linux openssl 基本紹介
  • OpenSSL Heartbleed 脆弱性を検出する Python スクリプト
  • OpenSSL に基づく PHP RSA 暗号化および復号化の例
  • PHP PKI 暗号化技術 (openssl) の詳細な説明
  • PHP における php_openssl.dll の役割を分析する
  • PHP の openssl 暗号化拡張機能の使用の概要 (推奨)
  • openSSL ライブラリの DES モジュールを使用して C 言語で暗号化機能を実装する詳細な説明
  • opensslを使用して無料の証明書を生成する方法

<<:  Vue3 の emitting と attr の違いの分析

>>:  MySQL の簡単な分析 - MVCC

推薦する

ウェブページのCSSの優先順位について詳しく説明します

CSS の優先順位について話す前に、CSS とは何か、CSS が何に使用されるのかを理解する必要があ...

Linux にソフトウェアをインストールするときにソフトウェア パッケージが存在しない問題を解決する方法

ソフトウェア パッケージが存在しない場合は、インストールされているソフトウェアのソフトウェア ソース...

フォームアクションとonSubmitの例

まず、action はフォームの属性です。HTML5 では必須の属性値として定義されています。onS...

Vueでスケルトンスクリーンを実装する例

目次スケルトンスクリーンの使用Vueアーキテクチャスケルトンスクリーンアイデアの概要抽象コンポーネン...

JavaScript コードベースをよりクリーンにする 5 つの方法

目次1. 短絡や条件文の代わりにデフォルトのパラメータを使用する2. 複数の条件の処理3. スイッチ...

Dockerコンテナを停止および削除できない問題の解決策

実行中のコンテナIDを見つける ドッカーps上記のコンテナの物理的な場所を見つける /var/lib...

HTML/XHTML における img 画像タグの基本的な使用法の詳細な説明

画像タグは、Web ページに画像を表示するために使用されます。 HTML/XHTML 画像 <...

WeChatアプレットのスクロールビューが左右連動効果を実現

WeChatアプレットはスクロールビューを使用して左右のリンクを実現します。参考までに、具体的な内容...

MySQLクエリの基本的なクエリ操作の学習

序文MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーショ...

タグのターゲットリンクを iframe に向ける方法

コードをコピーコードは次のとおりです。 <iframe id="myFrameId&...

Linux でコマンドまたはプロセスの実行時間を調べる方法

Unix ライクなシステムでは、コマンドまたはプロセスの実行がいつ開始されたか、またプロセスがどのく...

Dockerコンテナのk8sデプロイメントの実装

環境: (docker、k8s クラスター)、前回 docker で起動した Java プログラムの...

Linux userdel コマンドの使用法

1. コマンドの紹介userdel (ユーザー削除) コマンドは、ユーザー アカウントと関連ファイル...

WindowsでのNginxの起動や停止などの基本操作コマンドの詳しい説明

Windows で Nginx を使用するには、Nginx サービスの起動、停止、Nginx のリロ...