签名方式

对请求参数进行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