签名方式
对请求参数进行RAS签名。商户需要登陆管理后台,商户列表-商户参数对相关请求信息配置
1.对所有请求参数签名(不包括 sign 参数),按照参数名ASCII码表升序顺序排序。如:foo=1,
bar=2, foo_bar=3, baz=4 排序后的顺序是 bar=2, baz=4, foo=1, foobar=3。
2.数据通信签名方式(RSA非对称加密):
2.1 贵司和我方各提供一个RSA密钥对(2048,PKCS8),数据通信使用己方私钥进行签名,使用对方公钥进行验签;
2.2 使用RSA的 SHA256withRSA 的签名算法类型
例:绑定地址接口
请求参数对象:
RSA密钥对:
privateStr => "MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEA8Fj54e
4C/kRe/0itHiysXb0ESMrF5tUxxYyoMLvBcyYQsPQ9IN12kklz0MPy1tTUs5fSgPN
1KnS1pZJEEq5h9QIDAQABAkEAzxWqv/qGQ7R/MW/aEXymSuH4Vgu4dkpM5wxpQgwUA
vQmtv35pfYjTtwfEuq2xAvWg6DhzIpJ74XDDV6lU91VhQIhAP0D0OnZ0BuyVp2OT9
Gwz8Z6aGvAkOBsbe8TkAmUOjC/AiEA8y7mlLh9JyHxS7rmOVrHgAK4kZVPjR9D08yB
5GFKZksCIGjKFtFzw6xk7Vit40Merr8uXWcbRyWb4uAcwxAkkwEzAiApK1x/+we9E0L
9diO5vAOgSVWj1+pC0vMxrSKkXlAxJwIhAPXaO7oV/5CujjEXfOVxmbsnL3ersrIzd5R7HXEvlmBI";
publicKeyStr => "MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAPBY+eHuAv5EXv9IrR4srF
29BEjKxebVMcWMqDC7wXMmELD0PSDddpJJc9DD8tbU1LOX0oDzdSp0taWSRBKuYfUCAwEAAQ==";
签名字符串:appId=ca1c5d2e6a865240a26346ff5b973122&chainCode=tron&clientId=66cd76991350cd5eba89470a
生成签名:
exdQDcb/blgRDYDdzlgueXMovAyfP4e4Po7iYFM3UNOot0dteMVMzVE/atUsNG6i005CFrw04b+ER5kexSUQow==Last updated