download failed,resp code=401,body={"code":"SIGN_ERROR","detail":{"detail":{"issue":"sign not match"},"field":"signature","location":"authorization","sign_information":{"method":"GET","sign_message_length":66,"truncated_sign_message":"GET\n/v3/certificates\n1630651360\nVNzMZmREeCx1qEvPOENoSbdmQvzPyrY3\n\n","url":"/v3/certificates"}},"message":"错误的签名,验签失败"}
到底是啥原因呀
检查配置的商户证书是否正确
执行 java -jar CertificateDownloader.jar -h
这里,必需参数有:
商户的私钥文件,即 -f
证书解密的密钥,即 -k
商户号,即 -m
保存证书的路径,即 -o
商户证书的序列号,即 -s
非必需参数有:
微信支付证书,用于验签,即 -c
没说要商户证书呀,只有商户证书号
下载平台证书用的是私钥哈,确保使用的商户证书和私钥是正确的。