R (@andras) 在 sm2 签名验证失败 中发帖
客户端使用sm-crypto 客户端用私钥生成一个publicKey 然后生成随机值nonce 通过sm3哈希nonce得到digest 私钥和digest生成signature 然后nonce signature publicKey 都请求给后端 后端拿到nonce也使用sm3哈希得到digest 然后通过publicKey拿到sm2的publicKey 用他的verify方法验证sign和digest 但是失败 在服务端用"github.com/tjfoc/gmsm/sm2"生成的pubkey和sign就能过验证 有佬知道为什么吗
[image]
[image]