From eb5a6e5a54efa997971beffc909bcadc06dc8886 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期一, 21 四月 2025 10:45:16 +0800 Subject: [PATCH] 1、江海测试系统设备类型默认为阀; 2、完善通信中间件测试消息推送代码; 3、增加队列数据结构注释; 4、121服务器相关的初始化配置文件bug修改; 5、其他注释完善。 --- pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/config/RestTemplateWechatCertConfig.java | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/config/RestTemplateWechatCertConfig.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/config/RestTemplateWechatCertConfig.java index 5a3c7d4..2f7c259 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/config/RestTemplateWechatCertConfig.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/config/RestTemplateWechatCertConfig.java @@ -1,10 +1,13 @@ package com.dy.pipIrrSell.config; +import com.dy.pipIrrGlobal.cert.WxCertUtil; import com.dy.pipIrrSell.wechatpay.PayInfo; import okhttp3.OkHttpClient; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.core.io.ResourceLoader; import org.springframework.http.client.ClientHttpRequestFactory; import org.springframework.http.client.OkHttp3ClientHttpRequestFactory; @@ -12,8 +15,7 @@ import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManagerFactory; import javax.net.ssl.X509TrustManager; -import java.io.File; -import java.io.FileInputStream; +import java.io.InputStream; import java.security.KeyStore; /** @@ -25,16 +27,18 @@ @Configuration public class RestTemplateWechatCertConfig { + String mchid = PayInfo.mchid; + @Autowired + private ResourceLoader resourceLoader; @Bean @ConfigurationProperties(prefix = "org.liurb.core.rest-template.config.connection") public ClientHttpRequestFactory wechatHttpRequestFactory() throws Exception { KeyStore keyStore = KeyStore.getInstance("PKCS12"); - //InputStream cp = this.getClass().getResourceAsStream("apiclient_cert.p12"); - FileInputStream instream = new FileInputStream(new File("C:\\webchat\\apiclient_cert.p12")); - keyStore.load(instream, mchid.toCharArray()); + InputStream in = WxCertUtil.getCert_p12InputStream(resourceLoader); + keyStore.load(in, mchid.toCharArray()); KeyManagerFactory keyManagerFactory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); keyManagerFactory.init(keyStore, mchid.toCharArray()); -- Gitblit v1.8.0