gmssl/openssl 生成V3證書時添加附加項(extendedKeyUsage 和 keyUsage )


1. 生成密鑰文件

 gmssl ecparam -genkey -name sm2p256v1 -text -out SM2.pem

2.生成證書簽名請求

gmssl req -new  -key SM2.pem -out SM2req.pem

3.用root ca簽出證書

gmssl x509 -req -days 365 -extfile myconfig.cnf  -extensions v3_usage   -in SM2req.pem  -CA rootcert.crt -CAkey rootkey.pem  -CAcreateserial -out SM2Cer.cer  

4.主要指令

-extfile myconfig.cnf  -extensions v3_usage 

這兩個指令配合着用,使用extfile指明cnf路徑,  extensions 指明要添加的附薦

myconfig.cnf文件內容如下,存放路徑和生成的 SM2.pem SM2req.pem同一個路徑就行:

[v3_usage]
keyUsage = keyEncipherment, dataEncipherment, keyAgreement
extendedKeyUsage = critical,timeStamping

5.關於其中的值

可以參考openssl/gmssl自帶的 openssl.cnf文件,比較全

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM