c语言 openssl生成sm2 csr
时间: 2023-08-02 21:15:49 浏览: 279
openssl使用sm2算法
要使用OpenSSL生成SM2的CSR(证书签名请求),可以按照以下步骤操作:
1. 生成私钥
使用以下命令生成SM2私钥:
```
openssl ecparam -name sm2p256v1 -genkey -noout -out sm2.key
```
该命令将生成一个名为“sm2.key”的SM2私钥文件。
2. 生成CSR
使用以下命令生成SM2 CSR:
```
openssl req -new -key sm2.key -out sm2.csr -subj "/C=CN/ST=GD/L=SZ/O=MyOrg/OU=MyUnit/CN=MyName/emailAddress=myemail@example.com"
```
其中,“/C=CN/ST=GD/L=SZ/O=MyOrg/OU=MyUnit/CN=MyName/emailAddress=myemail@example.com”是CSR的主题信息,可以根据实际情况进行修改。
该命令将生成一个名为“sm2.csr”的SM2 CSR文件。
3. 提交CSR
将生成的SM2 CSR文件提交给证书颁发机构(CA)进行签名,以获得SM2证书。
阅读全文