教育训练处考试制证系统后端
“djh”
2025-02-14 2635d30e61cf7ffec015c830da761416604c9518
exam-system/src/main/java/com/gkhy/exam/pay/utils/PayUtils.java
@@ -2,7 +2,6 @@
import cn.com.jit.new_vstk.AdvanceSignClient;
import cn.com.jit.new_vstk.Bean.*;
import cn.com.jit.new_vstk.SignClient;
import cn.com.jit.new_vstk.exception.NewCSSException;
import com.alibaba.fastjson2.JSONObject;
import com.gkhy.exam.pay.entity.PayReqData;
@@ -76,6 +75,9 @@
    @Value("${finance.uploadXmlUrl}")
    private String uploadXmlUrl;
//    @Value(("${finance.path}"))
//    private String path;
    /**
     * 请求开票,发起支付
@@ -413,9 +415,9 @@
    //签名
    public SignResult sign(byte[] strData) {
        SignResult result = null;
        String certId = "rsa";
        String certId = "11650000MB1957293J";
        try {
            AdvanceSignClient client = new AdvanceSignClient("cssconfig.properties");
            AdvanceSignClient client = new AdvanceSignClient("D:\\work\\cssconfig.properties");
            result = client.sign(certId,strData);
            log.info("***签名成功***");
            byte[] signData = result.getSignData();
@@ -436,7 +438,7 @@
    public VerifyResult verify(byte[] strData,String signData){
        VerifyResult verify = null;
        try {
            AdvanceSignClient client = new AdvanceSignClient("src/main/resources/cssconfig.properties");
            AdvanceSignClient client = new AdvanceSignClient("F:\\text\\cssconfig.properties");
            byte[] plain = strData;
            byte[] sign = signData.getBytes();
@@ -462,7 +464,7 @@
    public EnvelopResult encryptEnvelop(String plain){
        EnvelopResult envelopResult = null;
        try {
            AdvanceSignClient client = new AdvanceSignClient("cssconfig.properties");
            AdvanceSignClient client = new AdvanceSignClient("F:\\text\\cssconfig.properties");
            String certId = "rsa";
            CertIdParams certIdParams = new CertIdParams(certId);
            //将封装好的加密证书参数对象放入 数组中
@@ -484,7 +486,7 @@
    public DecryptResult decryptEnvelop(String signData){
        DecryptResult result = null;
        try {
            AdvanceSignClient client = new AdvanceSignClient("cssconfig.properties");
            AdvanceSignClient client = new AdvanceSignClient("F:\\text\\cssconfig.properties");
            byte[] enc_data = signData.getBytes();
            result = client.decryptEnvelop(enc_data);
            log.info("解密数字信封结果成功");