參考文章:https://www.golinuxcloud.com/openssl-generate-ecc-certificate/#5_Create_CA_certificate_with_ECC_Key
(228條消息) openssl 制作SM2多級證書鏈_酷ying的博客-CSDN博客_openssl sm2 sm3 csr
1、在當(dāng)前目錄創(chuàng)建存儲證書文件夾,配置openssl.cnf所需要的文件,將openssl.cnf文件放到當(dāng)前目錄(編譯openssl源碼包會生成該文件)
mkdir -p ./demoCA/newcerts
vi?./demoCA/index.txt? ? //空文件
vi?./demoCA/serial? ? ? ? //向文件中寫入01,并且第二行空一行
?2、生成CA私鑰
openssl ecparam -out demoCA/newcerts/root_private_key.pem -name prime256v1 -genkey
3、使用CA私鑰簽發(fā)CA證書
openssl req -new -x509 -days 3650 -config openssl.cnf -extensions v3_ca -key demoCA/newcerts/root_private_key.pem -out demoCA/newcerts/root_cert.pem -subj '/C=CN/ST=GD/L=GZ/O=XXX/OU=TEST/CN=CA/emailAddress=xxx@xxx.com'?
4、生成服務(wù)端私鑰
openssl ecparam -out demoCA/newcerts/server.key -name prime256v1 -genkey
5、生成服務(wù)端證書簽發(fā)請求
openssl req -new -key demoCA/newcerts/server.key -out demoCA/newcerts/server.csr -sha256
6、使用CA私鑰簽發(fā)服務(wù)端證書
openssl ca -keyfile demoCA/newcerts/root_private_key.pem -cert demoCA/newcerts/root_cert.pem -in demoCA/newcerts/server.csr -out demoCA/newcerts/server.crt -config openssl.cnf
證書鏈驗證
openssl verify -verbose -CAfile root_cert.pem server.crt
openssl 證書鏈驗證命令參數(shù)說明文章來源:http://www.zghlxwxcb.cn/news/detail-508936.html
/docs/man1.1.1/man1/openssl-verify.html文章來源地址http://www.zghlxwxcb.cn/news/detail-508936.html
到了這里,關(guān)于openssl SM2(ECC)自簽服務(wù)端和客戶端證書的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!