openssl 创建证书

本文介绍了如何使用OpenSSL命令行工具创建根证书和签发证书的完整过程。首先,通过`genrsa`命令生成CA私钥,然后使用`req`制作CA公钥证书。接着,为待签发证书创建私钥和证书请求,最后用CA证书进行签发,并通过`verify`命令验证签发证书的正确性。这一过程对于理解SSL/TLS证书的颁发和验证至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文介绍 openssl 用法,创建证书命令示例。

代码如下:

1. 创建根证书

模拟 CA 机构

# 创建 CA 私钥
openssl genrsa -out ca.key 2048
# 制作 CA 公钥(证书)
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt
2. 签发证书
# 创建密钥(私钥/公钥)
openssl genrsa -out a.pem 1024
openssl rsa -in a.pem -out a.key
# 生成签发请求
openssl req -new -key a.pem -out a.csr
# 使用 CA 证书进行签发
openssl x509 -req -sha256 -in a.csr -CA ca.crt -CAkey ca.key -CAcreateserial -days 3650 -out a.crt
# 验证签发证书是否正确
openssl verify -CAfile ca.crt a.crt

至此,结束。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值