gmssl生成sm2证书
时间: 2023-09-02 14:11:47 浏览: 178
用gmssl制作国密SM2证书
4星 · 用户满意度95%
以下是使用gmssl生成SM2证书的步骤:
1. 安装gmssl
首先需要安装gmssl,可以通过以下命令在Linux系统中安装:
```
sudo apt-get install libssl-dev
git clone https://github.com/guanzhi/GmSSL.git
cd GmSSL
./config
make
sudo make install
```
2. 生成私钥
```
gmssl ecparam -genkey -name sm2p256v1 -out sm2.key
```
3. 生成证书请求
```
gmssl req -new -key sm2.key -out sm2.csr
```
4. 生成证书
```
gmssl ca -in sm2.csr -out sm2.crt -cert ca.crt -keyfile ca.key
```
其中,`ca.crt`和`ca.key`是CA证书和私钥,用于签发新的证书。
5. 验证证书
```
gmssl verify -CAfile ca.crt sm2.crt
```
如果验证成功,则表明生成的SM2证书有效。
以上就是使用gmssl生成SM2证书的步骤。
阅读全文