微信服务 秘钥文件 配置成 字符串直接读取
This commit is contained in:
parent
2180323915
commit
27db32363b
@ -23,9 +23,11 @@ public class WechatConfig {
|
||||
RSAPublicKeyConfig config = new RSAPublicKeyConfig.Builder()
|
||||
.merchantId(xcxProperties().getMchid())
|
||||
.merchantSerialNumber(xcxProperties().getSerialNo())
|
||||
.privateKeyFromPath(xcxProperties().getPrivateKeyPath())
|
||||
.privateKey(xcxProperties().getPrivateKeyString())
|
||||
// .privateKeyFromPath(xcxProperties().getPrivateKeyPath())
|
||||
.publicKeyId(xcxProperties().getPublicKeyId())
|
||||
.publicKeyFromPath(xcxProperties().getPublicKeyPath())
|
||||
// .publicKeyFromPath(xcxProperties().getPublicKeyPath())
|
||||
.publicKey(xcxProperties().getPublicKeyString())
|
||||
.apiV3Key(xcxProperties().getApiV3Key())
|
||||
.build();
|
||||
return config;
|
||||
@ -58,7 +60,8 @@ public class WechatConfig {
|
||||
RSAPublicKeyNotificationConfig rsaPublicKeyNotificationConfig() {
|
||||
RSAPublicKeyNotificationConfig config = new RSAPublicKeyNotificationConfig.Builder()
|
||||
.publicKeyId(xcxProperties().getPublicKeyId())
|
||||
.publicKeyFromPath(xcxProperties().getPublicKeyPath())
|
||||
// .publicKeyFromPath(xcxProperties().getPublicKeyPath())
|
||||
.publicKey(xcxProperties().getPublicKeyString())
|
||||
.apiV3Key(xcxProperties().getApiV3Key())
|
||||
.build();
|
||||
return config;
|
||||
|
||||
@ -22,7 +22,9 @@ public class XcxProperties {
|
||||
|
||||
private String apiV3Key;
|
||||
|
||||
private String privateKeyPath;
|
||||
// private String privateKeyPath;
|
||||
|
||||
private String privateKeyString;
|
||||
|
||||
private String notifyUrl;
|
||||
|
||||
@ -32,6 +34,8 @@ public class XcxProperties {
|
||||
|
||||
private String publicKeyId;
|
||||
|
||||
private String publicKeyPath;
|
||||
// private String publicKeyPath;
|
||||
|
||||
private String publicKeyString;
|
||||
|
||||
}
|
||||
|
||||
@ -98,5 +98,15 @@
|
||||
"name": "hbyt.gzh.wallet_recharge_template_id",
|
||||
"type": "java.lang.String",
|
||||
"description": "A description for 'hbyt.gzh.wallet_recharge_template_id'"
|
||||
},
|
||||
{
|
||||
"name": "hbyt.xcx.private_key_string",
|
||||
"type": "java.lang.String",
|
||||
"description": "A description for 'hbyt.xcx.private_key_string'"
|
||||
},
|
||||
{
|
||||
"name": "hbyt.xcx.public_key_string",
|
||||
"type": "java.lang.String",
|
||||
"description": "A description for 'hbyt.xcx.public_key_string'"
|
||||
}
|
||||
]}
|
||||
@ -54,10 +54,50 @@ hbyt:
|
||||
serial_no: 32B3AF8FD49920B7455E6A38B7A2AFE9004632D0
|
||||
# 商户API证书私钥
|
||||
private_key_path: src/main/resources/static/key/apiclient_key.pem
|
||||
private_key_string: |
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDELHk4ENctyx2X
|
||||
SFbvb7Cy96wQp3y1xMHPt1vb/JSyuHYPzVi9BsORkGfavkeOtRSv/tWWeiqYlxs+
|
||||
JF/FTHga5V0Q+DmOItmEfxdCvpJfNxAy1dMSq7RpkoAypzjmhS1uDOaM7zzUqX2Z
|
||||
pOVhV1JNx+64q4E2WfnVRCOBj7/RZfFfOqOWeWUo98ziVwsk7Tw8DSK4/8MKHSst
|
||||
WCfwVNKQVP1yrefZNz+vtRNHBovpJltnujt2YbIhLC7fbOsy+N4cDN4hKiqczukv
|
||||
qnbjU7qHJur2bImawPU+KBMEEFvVEihDniB1h5HSTqB55aU9B5GEO3ZuFl9f93dC
|
||||
0raZaAaPAgMBAAECggEAYqwL/MtbsEjuBV35fE2tjxdMkMPt0m+5HIWZyrjtAkgN
|
||||
+jzLWajBTcJYuoni7EDguvVu8VVZf47hwQwCr/aaosyjVxnDuV6GEkLqrEO20/Wa
|
||||
TDeJB2ceQ8vQd6ns0OZDx4rtnA3phv4JkvKB/cgyObVKudBqGbCAHWk8grqPPP8s
|
||||
AAW+2vdsqpceI6CLlWQNiTmaxT67kISPrRY8P7wwrrEog7YYcU0UAyxW2WilisPE
|
||||
IaXy+tuTxTcsVbXDEi2Yo3VFm9AudgG5+Vtxo3ZtalJOwFNi8MTjeQhK4qgM5PwO
|
||||
gydqZmox5AZ/kabDG4V1pl//6I5H1Uc7d7JVhBF44QKBgQDr85C+td2OKUN5RhAx
|
||||
KvVQtEyNVeU1n3NVExszW+j6QSXiN2SdSqOMn/XiYQGoH/HFbKEfZAXfvfaRTEQC
|
||||
Rs0Vmp26bxXAO0t8gi1x+iZ6XA3MRimzx6QDDRQzH1R0Jr4AaIYqphvxVIcgrHBJ
|
||||
KRxUokDJqm0UXL3JL58ZJnA87QKBgQDU16kIcLqYoyp1Q0HLTJIpflDAoy1u4ul0
|
||||
TLPb1l38sbSQdgobAJoOsuyfSX2VEukbw2o2oBWwhXs/2Onn1fR3k0AJr7xskckh
|
||||
+bV4ema+YFgkCsvtXr941w4wwwGtvPvQIv4CcGvndKyptP4pFW/HlevW6gIyGkBK
|
||||
deDpqXZd6wKBgCuuovx7pPHdt80q6HKB1nrDdmywG0grJen5KI8AlAhIqV/RC4KH
|
||||
P/IX5yiq9uiOSW9YZhfup5u9inlp2illvDAkuNC8IhW9pIL/grRYMGl0w2UvFCdh
|
||||
bX7XHAc+5J7AUWq37ybUK9Yo5P9qjTsuLj2I8F+lep5LcSNe+qBoWl0dAoGAMN1K
|
||||
O1vWGxDqwH0ub8QmkkwjsfZEif6iZkbty/zNGySZNclDzKs4s0M0u+UdZcovpmYY
|
||||
zm22TQ54G1JrcQRX2dP+kbq84ZgeuyQfG4fOasqnsa6g3uAvyUhmQ5+hlQecME64
|
||||
TksNGthYg6W/7CK1xPaQbIjQ9Du+otmpRzvWpv0CgYEAp0qkxXS1yoDbWuwQy3B/
|
||||
F3BngGf3SlHO37xwhGE2gOiKIOv0nLhp1ylyrAysloIvZzExCQkOj7OyWfz/hM/l
|
||||
fS+WJSkaCzqiggAS3lT4zsn6URmI3MlWpWPqke6xq/+9HOmkiuDQ6uLhgcenm1T4
|
||||
Mp1tXVhA/d8Nd5Omp/UQnzs=
|
||||
-----END PRIVATE KEY-----
|
||||
|
||||
# 微信支付公钥ID
|
||||
public_key_id: PUB_KEY_ID_0116958859212025012300219100001373
|
||||
# 微信支付公钥
|
||||
public_key_path: src/main/resources/static/key/pub_key.pem
|
||||
public_key_string: >
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5IBW62BcctzRG5cBrdx8
|
||||
asfPszU1Rf/PK0/Is5oWQez8cV3Id5gwJTHqZ6ybHZq1Zw7owr23PnDmymuYIykB
|
||||
JwI0ckQuzNkxsxhCOOUqMK9UZKdnUkxO2dplA7qrQiDdfVOAs+tMdmsI4P3hEdTP
|
||||
zrLQMMD5gRicKfn1SFEkZQKDgvmcNNirjBC5pNYCIHSa79F3g86wpFPbiui29o/l
|
||||
1tnqLWXpCQaHQ1W3i32Na1uI4/4186ekMYhbx0JEgNGFvbpE3inxrsKQBx5Bkg3p
|
||||
lbr3Yydj2qKo7RMM8HGVIrFcgOD5aEdTgxyM7WpO56kFh4w6CqCcchk1bE2ZZrqc
|
||||
FwIDAQAB
|
||||
-----END PUBLIC KEY-----
|
||||
# 支付回调地址
|
||||
notify_url: https://api.evo-techina.com/wechat/wechatpay/prepayback/msg
|
||||
# Native支付回调地址
|
||||
|
||||
Loading…
Reference in New Issue
Block a user