OpenSSL 生成Windows 证书

openssl下载地址 https://www.openssl.org/source/,可以选择下载tar.gz的编译文件,也可以下载exe文件

下载并安装好后,cmd到安装目录,例如:E:\Program Files\OpenSSL-Win64\bin>,至此,准备工作已完成

 

开始生成证书

  1. 生成客户端私钥,并设置密码
  2. openssl genrsa -des3 -out client.key 1024
  3.  

    2.建立证书的申请文件client.csr,此步骤会要求输入国家,省份,城市,公司信息,证书发送邮箱地址和证书密码 

  4. openssl req -new -key client.key -out client.csr
  5.  

     

  6. 建立为期10年的客户端证书client.crt,并设置面
  7. openssl x509 -req -days 3650 -sha1 -extensions v3_ca -signkey client.key -in client.csr -out client.cr

建立服务器证书,

openssl genrsa -des3 -out server.key 2048


 

 

openssl req -new -key server.key -out server.csr



openssl x509 -req -days 3650 -md5 -extensions v3_req -CA client.crt -CAkey client.key -CAcreateserial -in server.csr -out server.crt



格式转换
  • 得到 pfx 格式的私钥,密钥算法为 pkcs12
  • openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt
  • 从pfx文件中分离出 cer 格式的公钥
  • openssl x509 -inform pem -in server.crt -outform der -out server_public.cer
最终结果:

 

 




posted @ 2022-01-24 10:00  两台显示器的人生  阅读(353)  评论(0编辑  收藏  举报