概要
- MAC コンピュータをお持ちの場合は、気にせず MAC コンピュータを使用し、インストールせずに openssl を使用してください。
この記事では主に openssl の基本的な使用方法について説明します。開発環境はWindows、開発ツールはVS2019です、この記事ではopensslの使い方を中心に説明しており、理論的な知識は紹介しておりません、分からない場合はBaiduへアクセスしてください。個人的には、次のすべてのクエリ ツールをお勧めします。非常に使いやすく、ウィンドウに付属のクエリよりもはるかに高速です。必要なファイルをクエリできます
OPENSSLのインストール
インターネット上には OPENSSL のインストール手順がたくさんありますが、インストールした OPENSSL のバージョンとビット番号 (32 ビットまたは 64 ビット) に注意してください。64 ビットの openssl をインストールした場合、インストール ディレクトリは D:\Program です。 Files\OpenSSL-Win64. インストール ディレクトリを選択できます。インストールが完了したら、インストールされている openssl のバージョンを確認し、コンソールを使用して openssl のバージョンを入力します。
1. ダウンロード
公式 Web サイトを開きます
https://www.openssl.org
対応するバージョンを見つけてダウンロードします。ここでは Windows の 64 ビット バージョンを示します。
2.解凍する
3.用途
Baidu には、次のような多くのフォローアップ手順があります。 (最近忙しかったため、これが未完了で申し訳ありません。そのため、私が見つけた手順を参照してください。または、 MAC コンピュータを直接使用でき、インストールは必要ありません。この OPENSSL はコマンドで直接使用できます~~)
https://blog.csdn.net/zkz10086/article/details/81567509< /span> https://www.cnblogs.com/dingshaohua/p/12271280.html< /span> https://blog.csdn.net/abcd552191868/article/details/126985198 https://www.jianshu.com/p/78bd18af06a0 https://www.cnblogs.com/wyt007/p/8022199。 html
https://blog.csdn.net/q13554515812/article/details/92083595
4. よく使用されるコマンド
version 用于查看版本信息
enc 用于加解密
ciphers 列出加密套件
genrsa 用于生成私钥
rsa RSA密钥管理(例如:从私钥中提取公钥)
req 生成证书签名请求(CSR)
crl 证书吊销列表(CRL)管理
ca CA管理(例如对证书进行签名)
dgst 生成信息摘要
rsautl 用于完成RSA签名、验证、加密和解密功能
passwd 生成散列密码
rand 生成伪随机数
speed 用于测试加解密速度
s_client 通用的SSL/TLS客户端测试工具
X509 X.509证书管理
verify X.509证书验证
pkcs7 PKCS#7协议数据管理
DERからPEMへの変換
openssl x509 -inform der -in certificate.der -out certificate.pem
PEMからDERへの変換
openssl x509 -outform der -in certificate.pem -out certificate.der
PEMをP7Bに変換
openssl crl2pkcs7 -nocrl -certfile certificate.cer -out certificate.p7b -certfile CACert.cer
PEMからPFXへの変換
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
P7BをPEMに変換
openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer
PFXからPEMへの変換
openssl pkcs12 -in certificate.pfx -out certificate.cer -nodes
P7BをPFXに変換
openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer
今日はここまで〜
- 友達、( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝまた明日~~
- みなさんも毎日幸せに過ごしてくださいね
記事内の修正が必要な部分をぜひご指摘ください~
学習と双方にとって有益な協力に終わりはありません