API公共参数 & 商户密钥配置

# 统一请求方式

  • HTTP POST

# ContentType

  • Application/Json

# 绑定谷歌验证码

  • 登录商户后台 -> 个人中心 -> 安全信息,使用谷歌验证器扫描页面二维码绑定您的账号

# RSA密钥对生成

import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;

public class KeyGenerator {

    public static final String RSA = "RSA";
    public static final int KEY_SIZE = 2048;

    // 生成2048位密钥对
    public static KeyPair generateKeyPair() throws NoSuchAlgorithmException {
        KeyPairGenerator keyGen = KeyPairGenerator.getInstance(RSA);
        keyGen.initialize(KEY_SIZE);  
        return keyGen.generateKeyPair();
    }
    public static void main(String[] args) throws Exception {
        // 1. 生成密钥对
        KeyPair keyPair = generateKeyPair();

        // 2. 获取公钥和私钥
        byte[] publicKeyBytes = keyPair.getPublic().getEncoded();
        byte[] privateKeyBytes = keyPair.getPrivate().getEncoded();

        // 3. 转换为 Base64 字符串(方便存储/传输)
        String publicKeyStr = java.util.Base64.getEncoder().encodeToString(publicKeyBytes);
        String privateKeyStr = java.util.Base64.getEncoder().encodeToString(privateKeyBytes);

        System.out.println("Public Key:\n" + publicKeyStr);
        System.out.println("\nPrivate Key:\n" + privateKeyStr);
    }
}

# 配置公钥

公钥配置

  • 登录商户后台,如上图所示,依次点击①、②,进入交易信息配置界面
  • 将已生成密钥对的Public Key填入③
  • 点击④,对已填写的公钥内容进行提交。

# 商户后台地址