Windows システムに openssl をインストールし、証明書形式を変換する

概要

  • 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
今日はここまで〜
  • 友達、( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝまた明日~~
  • みなさんも毎日幸せに過ごしてくださいね

記事内の修正が必要な部分をぜひご指摘ください~
学習と双方にとって有益な協力に終わりはありません

ここに画像の説明を挿入します

より良い意見を提供するために通り過ぎる兄弟姉妹を歓迎します~~

おすすめ

転載: blog.csdn.net/tangdou369098655/article/details/133829983