签名算法:MD5、RSA、RSA2、SM2
签名逻辑(以MD5为例):
sign= XML报文拼接KEY的MD5签名串
将签名方式、签名串、XML报文组装成整个报文体
报文样例:
签名算法:MD5、RSA、RSA2、SM2
签名逻辑(以MD5为例):
-
sign= XML报文拼接KEY的MD5签名串
-
将签名方式、签名串、XML报文组装成整个报文体
报文样例:
MD5:F4E36047FD08ECB520EBDCEDD56A048F<?xml version="1.0" encoding="UTF-8"?>
<wxlifepay>
<head>
<cusid>561194049009999</cusid>
<err_msg>未查询到欠费信息</err_msg>
<ret_code>EQ0005</ret_code>
<trancode>querycallback</trancode>
<transeqnum>28781904475</transeqnum>
</head>
<info>
<bill_key>0001851</bill_key>
<company_id>15040001489999</company_id>
<total_num>0</total_num>
</info>
</wxlifepay>
通联RSA生产公钥:
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCm9OV6zH5DYH/ZnAVYHscEELdCNfNTHGuBv1nYYEY9FrOzE0/4kLl9f7Y9dkWHlc2ocDwbrFSm0Vqz0q2rJPxXUYBCQl5yW3jzuKSXif7q1yOwkFVtJXvuhf5WRy+1X5FOFoMvS7538No0RpnLzmNi3ktmiqmhpcY/1pmt20FHQQIDAQAB
通联RSA2生产公钥:
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7Ll8kJJqjwzz9IoSZ2QBup3WqoV5uuJ0A4cB3Led9AiB2SBFT6hwVowPQ8g+l+8OqBzgcAi8SARr6IdkBb5GTx96zSIiCNHEr/Xc63oBqAVgOs6+0WuwccTApRhUg6nvn++au9EFT6MODO50GRdpudHcpO3YomriKLWojhSOCjKawPF81eW6s1eyL0KtnKrgLZx32G0cAJDv3NOkVazgh3eSJrwdE2bH5j74Fu38Q7mlF/nhckqklCnTbyd6ia8i+40yocMe1+IYHeBz5t8RRXeon9f+gXXshpjbiqsPAp0XQ6MJdLpLZu89NBWLJyOrPXe1UYQ82rgxDVDHrboUQwIDAQAB
通联SM2生产公钥:
MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEBQicgWm0KAMqhO3bdqMUEDrKQvYg8cCXHhdGwq7CGE6oJDzJ1P/94HpuVdBf1KidmPxr7HOH+0DAnpeCcx9TcQ==