1.将公钥验证升级为证书验证,会得到如下三个证书
2.配置文件相关
#支付宝支付相关配置
alipayconfig:
appid:
pid:
app-private-key:
charset: utf-8
alipay-public-key:
call-back-url: http://xxx.cn/alipay/callBack
appCode:
pubPath:D:\workspace\\src\main\resources\appCertPublicKey_2019103168821258.crt
rootPath: D:\workspace\\src\main\resources\alipayRootCert.crt
pubJobPath: D:\workspace\\src\main\resources\alipayCertPublicKey_RSA2.crt
3.工具类相关
/**
* 公钥证书方式
*
* @return
* @throws AlipayApiException
*/
public static AlipayClient getAliPalyClientByCert() throws AlipayApiException {
CertAlipayRequest certAlipayRequest = new CertAlipayRequest();
certAlipayRequest.setServerUrl("https://openapi.alipay.com/gateway.do");
certAlipayRequest.setAppId(APP_ID());
certAlipayRequest.setPrivateKey(APP_PRIVATE_KEY());
c