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でデジタルプラスとマイナスボタンを実装するための最適なソリューション

序文:デジタル加算ボタンと減算ボタンの実装には、次のような多くのソリューションがこれまでに使用されて...

IE9beta版ブラウザはHTML5/CSS3をサポート

IE9 は Microsoft の第二の革命だと言う人もいます。これは誇張ではないと思います。IE6...

Web コンポーネントの内部イベント コールバックと問題点の分析

目次前面に書かれたWC とは何でしょうか?現在の欠陥1. コンポーネント内部イベントのコールバック2...

docker に基づいて nginxssl 設定を開始する

前提条件クラウドサーバー(Alibaba Cloud、Tencent CloudなどのcentOS)...

Ubuntu 20.04でAliソースを変更する方法

なお、この記事では、単に 20.04 ソースに変更する方法を説明するのではなく、20.04 に基づい...

js の hasOwnProperty のプロパティとインスタンスの使用法の詳細な説明

1. js は hasOwnProperty が不正に占有されることから保護しません。オブジェクトに...

MySQL シリーズ 13 MySQL レプリケーション

目次1. MySQLレプリケーション関連の概念2. シンプルな1マスター1スレーブアーキテクチャの実...

IDEA 2020.3.1 で Tomcat をデプロイし、最初の Web プロジェクトを作成するプロセスの詳細な説明

目次Tomcat の紹介Tomcat の展開Web プロジェクトの作成tomcatの設定プロジェクト...

Windows 7 で Python 3.4 を使って MySQL データベースを使用する

Python 3.4でMySQLデータベースを使用する詳細なプロセスは次のとおりです。 Window...

1つの記事でNavicat for MySQLの基本を理解する

目次1. データベース操作2. データ型3. バックアップとリカバリ3. 操作4. 上級5. 知識補...

Docker ベースの Selenium 分散環境の構築

1.画像をダウンロードするdocker pull selenium/hub docker pull ...

LinuxスレッドのPID(TID、LWP)を取得するいくつかの方法の詳細な説明

Linux C/C++ では、スレッド レベルの操作は通常、pthread ライブラリを通じて実行さ...

Youdaの新しいプチビューの実装

目次序文導入ライブ使いやすいルートスコープマウント要素の指定ライフサイクルコンポーネントグローバル状...

CSSはリストのスタイルを設定し、ナビゲーションメニューの実装コードを作成します。

1. リストシンボルを設定するlist-style-type: attribute; //リストの...

JS でオブジェクト プロパティを簡単にトラバースするいくつかの方法

目次1. 自己列挙可能なプロパティ2. Object.values()はプロパティ値を返します3. ...