如何将初始化证书的HTTPClient改写成长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计135个文字,预计阅读时间需要1分钟。
初始化证书并配置SSL上下文:
java初始化证书路径String webInf=request.getServletContext().getRealPath(/WEB-INF/);
初始化SSL上下文try { FileInputStream inputStream=new FileInputStream(new File(path + /tmp.p12)); // SSL上下文初始化代码} catch (Exception e) { e.printStackTrace();}
初始化证书//String web_inf = request.getServletContext().getRealPath("/WEB-INF/"); public SSLContext initSSLContext(String path) { FileInputStream inputStream = null; try { inputStream = new FileInputStream(new File(path + "/tmp.p12")); } catch (IOException e) { throw new RuntimeException("读取证书文件出错", e); } try { KeyStore keystore = KeyStore.getInstance("PKCS12"); char[] partnerId2charArray = MCH_ID.toCharArray(); keystore.load(inputStream, partnerId2charArray); SSLContext sslContext = SSLContexts.custom().loadKeyMaterial(keystore, partnerId2charArray).build(); return sslContext; } catch (Exception e) { throw new RuntimeException("证书文件有问题,请核实!", e); } finally { IOUtils.closeQuietly(inputStream); } }
本文共计135个文字,预计阅读时间需要1分钟。
初始化证书并配置SSL上下文:
java初始化证书路径String webInf=request.getServletContext().getRealPath(/WEB-INF/);
初始化SSL上下文try { FileInputStream inputStream=new FileInputStream(new File(path + /tmp.p12)); // SSL上下文初始化代码} catch (Exception e) { e.printStackTrace();}
初始化证书//String web_inf = request.getServletContext().getRealPath("/WEB-INF/"); public SSLContext initSSLContext(String path) { FileInputStream inputStream = null; try { inputStream = new FileInputStream(new File(path + "/tmp.p12")); } catch (IOException e) { throw new RuntimeException("读取证书文件出错", e); } try { KeyStore keystore = KeyStore.getInstance("PKCS12"); char[] partnerId2charArray = MCH_ID.toCharArray(); keystore.load(inputStream, partnerId2charArray); SSLContext sslContext = SSLContexts.custom().loadKeyMaterial(keystore, partnerId2charArray).build(); return sslContext; } catch (Exception e) { throw new RuntimeException("证书文件有问题,请核实!", e); } finally { IOUtils.closeQuietly(inputStream); } }

