由于公司推迟上班时间,现在周末都在补班。这篇文章本计划周末写的,导致打断了。现在补上。
GB35114过检前的第一步就是交换及验证证书;
说到证书不得不提起签名算法;前面提到了gb35114所涉及到的加密,那么相应的我们使用的密钥对,包括对证书的制作签名都需要sm2-sm3格式的。这是我所用的证书的详细信息。
注意算法签名和公钥参数。
知道了这个,那我们就好办了,我是用gmssl命令行制作密钥对及证书。
贴个网上的示例,这方面没必要深入追究。
Part 2 用GmSSL制作国密证书之SM2
1、创建demoCA目录,在demoCA目录下执行:# mkdir certs crl newcerts private
# touch index.txt
# echo "01" > serial
2、将通过以下自签名生成的放到demoCA目录下,
放到demoCA/private
3、创建公私钥和证书请求:
# gmssl ecparam -genkey -name sm2p256v1 -out
# gmssl req -new -sm3 -key -out cacsr.pem
4、自签名
# gmssl req -x509 -sm3 -days 3650 -key -in cacsr.pem -out
# gms