openssl制作证书过程(3proxy)

xingyun86 2020-7-25 1649

1.新建demoCA\newcerts目录

2.在demoCA目录新建文件index.txt,serial文件(将serial文件初始化内容为“01”)

3.在Output-static目录打开命令行终端(建议commonName为空)

  生成x509格式的自签名CA证书KEY  

  >openssl req -new -x509 -sha1 -keyout ca.key -out ca.crt

  生成服务端KEY 

  >openssl genrsa -des3 -out server.key 2048

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

  使用CA证书KEY生成服务端PEM证书

  >openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key

  生成客户端KEY 

  >openssl genrsa -des3 -out client.key 2048

  >openssl req -new -key client.key -out client.csr

  使用CA证书KEY生成服务端PEM证书

  >openssl ca -in client.csr -out client.crt -cert ca.crt -keyfile ca.key

 

  生成p12格式证书 

  >openssl pkcs12 -export -inkey client.key -in client.crt -out client.pfx 

  >openssl pkcs12 -export -inkey server.key -in server.crt -out server.pfx

  PFX文件转换为X509证书文件和RSA密钥文件 

  >openssl pkcs12 -in server.pfx -nodes -out server.pem 

  >openssl rsa -in server.pem -out server2.key 

  >openssl x509 -in server.pem -out server2.crt

  生成证书结果:

  服务端证书:ca.crt, server.key, server.crt, server.pem, server.pfx

  客户端证书:ca.crt, client.key, client.crt, client.pem, client.pfx

4.开始使用证书 

  ca.crt-->>cache\3proxy.pem

  ca.key-->>cache\3proxy.key

  server.key-->>cache\server.key


×
打赏作者
最新回复 (0)
查看全部
全部楼主
返回