Skip to content

tongsuo8.4加载gmssl私钥文件或证书出错 #775

@ocean-master

Description

@ocean-master

使用gmssl-3.1.1 生成SM证书
gmssl sm2keygen -out ca.key -pass 123456
gmssl certgen -key ca.key -pass 123456 -out ca_cert.pem -days 3650 -CN "My Root CA" -ca -path_len_constraint 1 -key_usage keyCertSign
gmssl sm2keygen -out server_key.pem -pass 123456
gmssl reqgen -key server_key.pem -pass 123456 -out server.csr -CN "server"
gmssl reqsign -key ca.key -pass 123456 -cacert ca_cert.pem -in server.csr -out server_cert.pem -days 365 -key_usage digitalSignature
使用铜锁8.4 API加载 server_key.pem ,server_cert.pem,出现解析错误,追查原因可能如下:
GmSSL 生成的密钥格式是:
PKCS#8 + PBES2 + PBKDF2(HMAC-SM3)
而 OpenSSL (铜锁)期望的格式是:
PKCS#8 + PBES2 + PBKDF2(HMAC-SHA256)
铜锁根本不认识HMAC-SM3。有知道怎么解决的吗?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions