本文介绍 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
至此,结束。