sm2证书生成(openssl3.0)

2024-06-13 1516阅读

1、下载安装包

sm2证书生成(openssl3.0)
(图片来源网络,侵删)

https://www.openssl.org/source/openssl-3.0.14.tar.gz

2、解压到指定位置

/appserver/openssl-3.0.14

3、安装依赖包

yum -y install gcc perl make zlib-devel perl-CPAN

4、编译

./config shared --prefix=/appserver/SM

make depend

make

make install

5、更新动态链接库数据

echo "/appserver/SM/lib64" >> /etc/ld.so.conf

注意目录不是lib了,变成lib64了

6、重新加载动态链接库

ldconfig -v

7、使用

cd /appserver/SM/bin/

./openssl version -a

8、生成密钥

./openssl ecparam -genkey -name SM2 -out sm2PriKey.pem

./openssl pkey -in sm2PriKey.pem -pubout -out sm2PubKey.pem

./openssl pkey -in sm2PriKey.pem -text

./openssl pkcs8 -topk8 -inform PEM -in sm2PriKey.pem -outform pem -nocrypt -out sm2PriKeyPkcs8.pem

注意命令有变化不能用openssl ec工具查看,不知道为啥???

会报错:

read EC key

unable to enable public key encoding

4087CB19AE7F0000:error:030000A3:digital envelope routines:EVP_PKEY_set_params:invalid key:crypto/evp/p_lib.c:2380:

9、生成的密钥

sm2PubKey.pem

-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEybmKGpoI5d/oTwu4d+TQPk64NcYs
lmCjNMTfSsLgdtORNIJAbfLzv5VAJj0hhUBki5dcpRcZcuCaC+tJElfXSg==
-----END PUBLIC KEY-----

sm2PriKeyPkcs8.pem

-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBG0wawIBAQQgMAxtsR1bNnXQgNNH
4u9MB9xJJ1ONJSyfWETQpMLwvhmhRANCAATJuYoamgjl3+hPC7h35NA+Trg1xiyW
YKM0xN9KwuB205E0gkBt8vO/lUAmPSGFQGSLl1ylFxly4JoL60kSV9dK
-----END PRIVATE KEY-----

./openssl pkey -in sm2PriKey.pem -text

-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBG0wawIBAQQgMAxtsR1bNnXQgNNH
4u9MB9xJJ1ONJSyfWETQpMLwvhmhRANCAATJuYoamgjl3+hPC7h35NA+Trg1xiyW
YKM0xN9KwuB205E0gkBt8vO/lUAmPSGFQGSLl1ylFxly4JoL60kSV9dK
-----END PRIVATE KEY-----
Private-Key: (256 bit)
priv:
    30:0c:6d:b1:1d:5b:36:75:d0:80:d3:47:e2:ef:4c:
    07:dc:49:27:53:8d:25:2c:9f:58:44:d0:a4:c2:f0:
    be:19
pub:
    04:c9:b9:8a:1a:9a:08:e5:df:e8:4f:0b:b8:77:e4:
    d0:3e:4e:b8:35:c6:2c:96:60:a3:34:c4:df:4a:c2:
    e0:76:d3:91:34:82:40:6d:f2:f3:bf:95:40:26:3d:
    21:85:40:64:8b:97:5c:a5:17:19:72:e0:9a:0b:eb:
    49:12:57:d7:4a
ASN1 OID: SM2
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]