ca证书 csr_CA证书申请、认证原理

本文介绍了CA证书和CSR的生成过程,包括使用OpenSSL工具创建私钥、证书请求和自签署证书。同时,详细阐述了SSL协议的握手协议,包括客户端和服务器的身份验证、对称密钥的交换,以及双向和单向认证的差异。最后,概述了SSL认证的基本原理,强调了加密通讯的安全性。
摘要由CSDN通过智能技术生成

(一) 证书的申请

密钥文件的格式用OpenSSL生成的就只有PEM和DER两种格式,PEM的是将密钥用base64编码表示出来的,直接打开你能看到一串的英文字母,DER格式是二进制的密钥文件,直接打开,你可以看到........你什么也看不懂!.X509是通用的证书文件格式定义.pkcs的一系列标准是指定的存放密钥的文件标准,你只要知道PEM DER X509 PKCS这几种格式是可以互相转化的.

1、创建私钥 :

openssl genrsa -out ca/ca-key.pem 1024

2.创建证书请求

openssl req -new -out ca/ca-req.csr -key ca/ca-key.pem

3.自签署证书 :

C:\OpenSSL\bin>openssl x509 -req -in ca/ca-req.csr -out ca/ca-cert.pem -signkey ca/ca-key.pem -days 3650

4.将证书导出成浏览器支持的.p12格式 :

C:\OpenSSL\bin>openssl pkcs12 -export -clcerts -in ca/ca-cert.pem -inkey ca/ca-key.pem -out ca/ca.p12

密码:changeit

生成server证书

1.创建私钥 :

C:\OpenSSL\bin>openssl genrsa -out server/server-key.pem 1024

2.创建证书请求 :

C:\OpenSSL\bin>openssl req -new -out server/server-req.csr -key server/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值