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

推薦する

フラッシュプラグインを使用してPCのカメラを呼び出し、TMLページに埋め込む方法

序文この記事を書いた主な理由は、チームリーダーが、ブラウザを使用してコンピューターのカメラを呼び出し...

HTML マーキー文字フラグメントのスクロール

その特性は次のとおりです。方向アクティブな字幕のスクロール方向を設定するコードは次のとおりです。 &...

vue-routeルーティング管理のインストールと設定方法

導入Vue Router 、 Vue.jsの公式ルーティング マネージャーです。 Vue.jsのコア...

MySQLは既存のコンテンツを保持し、後でコンテンツを追加します

このコマンドは、データ テーブル ff_vod を変更し、vod_url フィールドの内容の後に 9...

デザイン理論: デザインにおける階層

<br />原文: http://andymao.com/andy/post/80.ht...

Nginx で Brotli 圧縮アルゴリズムを有効にする方法の例

Brotli は、Zopfli よりも 20 ~ 26% 高い圧縮率を実現できる新しいデータ形式です...

純粋な CSS3 で実装された三目並べゲーム

操作効果: html <div class="三目並べ"> <...

mysql5.6 の無効な utf8 設定の問題を解決する

mysql5.6 のグリーン バージョンを解凍すると、my-default.ini ファイルが作成さ...

ウェブページコンテンツの閲覧設計手法に関する議論

<br />コンテンツ ページの記事の場合、記事が長すぎる場合やカテゴリ (ランキング)...

JavaScript で最も高速なループはどれですか?

どの for ループまたは反復子がニーズに適しているかを知ることで、アプリケーションのパフォーマンス...

WeChat ミニプログラム 宝くじ番号ジェネレーター

この記事では、WeChatアプレットの宝くじ番号ジェネレータの具体的なコードを参考までに紹介します。...

Dockerはコード検出プラットフォームSonarQubeを構築し、Mavenプロジェクトのプロセスを検出します

1 はじめに優れたコーディング習慣は優れたプログラマーが備えるべき資質ですが、コードの品質を保証する...

SQL Server での exists と except の使用法の概要

目次1. 存在する1.1 説明1.2 例1.3 交差/2017-07-21 2. 除く2.1 説明2...

CentOS 6.4 MySQL 5.7.18 のインストールと設定方法のグラフィックチュートリアル

Centos6.4 で mysql5.7.18 をインストールするための具体的な手順が全員に共有され...

Web フロントエンドのパフォーマンス最適化の詳細説明: リソースのマージと圧縮

2つの目的のためのリソースの結合と圧縮httpリクエストの数を減らす要求されたリソースのサイズを縮小...