mirror of
https://gitee.com/egzosn/pay-java-parent.git
synced 2026-05-12 00:24:19 +08:00
支付宝证书公钥实现方式
This commit is contained in:
@@ -2,6 +2,7 @@ import com.egzosn.pay.ali.api.AliPayConfigStorage;
|
||||
import com.egzosn.pay.ali.api.AliPayService;
|
||||
import com.egzosn.pay.ali.bean.AliTransactionType;
|
||||
import com.egzosn.pay.common.api.PayService;
|
||||
import com.egzosn.pay.common.bean.CertStoreType;
|
||||
import com.egzosn.pay.common.bean.MethodType;
|
||||
import com.egzosn.pay.common.bean.PayOrder;
|
||||
|
||||
@@ -20,12 +21,39 @@ import java.util.UUID;
|
||||
*/
|
||||
public class PayTest {
|
||||
|
||||
/**
|
||||
* 设置普通公钥的方式
|
||||
* 普通公钥方式与证书公钥方式为两者取其一的方式
|
||||
* @param aliPayConfigStorage 支付宝配置信息
|
||||
*
|
||||
*/
|
||||
private static void keyPublic(AliPayConfigStorage aliPayConfigStorage){
|
||||
aliPayConfigStorage.setKeyPublic("支付宝公钥");
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置证书公钥信息
|
||||
* 普通公钥方式与证书公钥方式为两者取其一的方式
|
||||
* @param aliPayConfigStorage 支付宝配置信息
|
||||
*/
|
||||
private static void certKeyPublic(AliPayConfigStorage aliPayConfigStorage){
|
||||
//设置为证书方式
|
||||
aliPayConfigStorage.setCertSign(true);
|
||||
//设置证书存储方式,这里为路径
|
||||
aliPayConfigStorage.setCertStoreType(CertStoreType.PATH);
|
||||
aliPayConfigStorage.setMerchantCert("请填写您的应用公钥证书文件路径,例如:d:/appCertPublicKey_2019051064521003.crt");
|
||||
aliPayConfigStorage.setAliPayCert("请填写您的支付宝公钥证书文件路径,例如:d:/alipayCertPublicKey_RSA2.crt");
|
||||
aliPayConfigStorage.setAliPayRootCert("请填写您的支付宝根证书文件路径,例如:d:/alipayRootCert.crt");
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
AliPayConfigStorage aliPayConfigStorage = new AliPayConfigStorage();
|
||||
aliPayConfigStorage.setPid("合作者id");
|
||||
aliPayConfigStorage.setAppid("应用id");
|
||||
aliPayConfigStorage.setKeyPublic("支付宝公钥");
|
||||
//普通公钥方式与证书公钥方式为两者取其一的方式
|
||||
keyPublic(aliPayConfigStorage);
|
||||
// certKeyPublic(aliPayConfigStorage);
|
||||
aliPayConfigStorage.setKeyPrivate("应用私钥");
|
||||
aliPayConfigStorage.setNotifyUrl("异步回调地址");
|
||||
aliPayConfigStorage.setReturnUrl("同步回调地址");
|
||||
|
||||
Reference in New Issue
Block a user