//这样创建的client执行就成功
CloseableHttpClient client = HttpClients.createDefault();
//用微信的sdk里提供的自动更新证书的验签器生成的client执行报400 bad request nginx
ScheduledUpdateCertificatesVerifier verifier = new ScheduledUpdateCertificatesVerifier(
new WechatPay2Credentials(mchId, new PrivateKeySigner(serialNo, merchantPrivateKey)),
key.getBytes(StandardCharsets.UTF_8));
WechatPayHttpClientBuilder builder = WechatPayHttpClientBuilder.create()
.withMerchant(mchId, serialNo, merchantPrivateKey)
.withValidator(new WechatPay2Validator(verifier));
return builder.build();
您好,如果您在接入微信支付及相关产品的过程中遇到问题,可以通过我们的技术支持进行咨询反馈:https://support.pay.weixin.qq.com/online-service?from=wechatpay