AmiPay 商户签名 / 验签工具

纯浏览器本地计算,私钥 / 公钥不会上传到服务器。支持一键生成 RSA 密钥对、请求签名、验签与 Postman Headers。

算法:SHA256withRSA · 签名串规则与网关一致

注意:channelExtra 请保持为 JSON 字符串(与网关字段类型一致)。空字符串字段不参与签名。

(点击「生成签名」后显示)
—
—
—
—
粘贴 JSON 与平台公钥后点击验签。

在浏览器本地生成 RSA 2048 密钥对(SHA256withRSA),私钥不会上传服务器。公钥填入运营后台商户应用 appSecret;私钥仅商户自己保存。

—
—

生成后请立即备份私钥;刷新页面会清空。生产环境建议在服务器上用 Java/OpenSSL 生成并妥善保管。

签名串规则(与网关一致)

1) 取业务参数非空字段(跳过 sign/signature/fileData) 2) key 按字典序排序(与 Java TreeMap 一致) 3) 拼 k=v&k2=v2 4) SHA256withRSA → Base64。金额等数字必须保留原文小数位(如 20000.00,不能写成 20000)。嵌套对象按紧凑 JSON 字符串参与。

Java

Node.js

PHP

Go

完整接口说明见商户文档:商户接口.txt;本工具地址建议:https://amipay.net/tools/sign-tool.html