package cn.finalist.estate.web.utils;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.log4j.Logger;
/**
* @author Squall
*
*/
public class TrustUtil {
private static final Logger logger = Logger.getLogger(TrustUtil.class);
/**
* 获取验证信息 通过验证
*/
public static void getTrust(){
logger.info("getTrust function");
X509TrustManager xtm = new X509TrustManager(){
// X509Certificate[] chain;
//
// public X509Certificate[] getAcceptedIssuers() {
// throw new UnsupportedOperationException();
// }
//
// public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
// throw new UnsupportedOperationException();
// }
//
// public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
// this.chain = chain;
// this.checkServerTrusted(chain, authType);
// }
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
System.out.println("检查客户端的可信任状态...");
}
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
System.out.println("检查服务器的可信任状态");
}
public X509Certificate[] getAcceptedIssuers() {
System.out.println("获取接受的发行商数组...");
return null;
}
};
TrustManager mytm[] = {xtm};
SSLContext sc = null;
try {
sc = SSLContext.getInstance("SSL");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
try {
sc.init(null,mytm,null);
} catch (KeyManagementException e) {
e.printStackTrace();
}
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
}
}
分享到:
相关推荐
推荐一个新的开源中文深度学习自然语言处理工具:Jiagu, 包括中文分词、词性标注、命名实体识别、情感分析、新词发现、关键词、文本摘要等。贡献者包括 Yener、zengbin93、dirtdust,感兴趣的同学可以试用,Github...
由于使用curl.exe工具在post请求处理中文时不能符合自身的要求,便参考了网上的代码写了该工具 该源代码可到我的github处下载https://github.com/cfklkj/Fly_web.git
https://blog.csdn.net/qq_37948866/article/details/121208423
NULL 博文链接:https://toptree.iteye.com/blog/762964
博文链接:https://buaalijie.iteye.com/blog/196390
图像处理工具主要是针对图像而不是影像,这个工具是实时显示摄像头数据,然后可以进行图像处理。 程序的运行方式可以查看博客:https://blog.csdn.net/yangfahe1/article/details/84028318
GIMP_2.8.20_强大的免费图片处理工具
matlab图像处理工具箱函数详解汇总 包括所有图像处理函数的详细说明
非常棒的录音及音频处理工具,软件功能之强大,那是没得说,而且是原生中文版的,使用非常简单。
1.基于丁仔大佬js还原工具进行的二次开发,增加功能多达10+, 2.对丁仔大佬已开发的功能进行优化及修改,兼容更多可能,提升兼容性。 3.对1.0版本已存在的错误进行修复 4.针对最新的https://obfuscator.io/混淆规则...
基于Halcon的一款通用图像处理工具 1. 仿照VisionPro拖拉形式进行工具间值的传递及JOB流程运行走向 2. 工具之间采用插件,可动态加载调用 3. 目前图像处理算法使用Halcon,预期将Opencv也做成插件式工具进行调用
超级SQL注入工具(SSQLInjection)是一款基于HTTP协议自组包的SQL注入工具,支持出现在HTTP协议任意位置的SQL注入,支持各种类型的SQL注入,支持HTTPS模式注入。 超级SQL注入工具目前支持Bool型盲注、错误显示注入、...
支持IEC104协议的客户端报文的处理,支持报文实时显示,实时报文解释(与报文一体,可选择),支持遥测、遥信、遥控、对时、SOE实时解释,可简单调整规约型式,特别适合与电力系统或者能用到这个协议的人员进行设备...
里面有就是多种数据处理工具,非常便利。 1.文本文件操作 1.1征地部标准坐标导出... 2 1.2征地部标准坐标导入... 6 1.3线封闭... 6 1.4点集转面... 7 2. 数据转换... 8 2.1 SHP转数据库... 8 ...
利用MATLAB图形处理和信号工具箱。设计和实现图形处理软件; 1 图像的读取和保存 2 对图像进行亮度和对比度变换调整 3 图像二值化处理,显示二值化图像 4直方图统计 直方图均衡 5 加入各种噪声和滤噪 6 对鼠标的图像...
该工具不对数据做任何处理,只负责转发,所以Http协议如果有Host相关定义需要在机器上做Host映射。 使用说明: bcmgr.ini和fsmgr.ini是对 转发工具 里提及的两个端做配置(超时配置也在里面做)。 config.ini ...
NULL 博文链接:https://wangyispider.iteye.com/blog/1138483
是工具向服务创建的连接数,后面会利用这些连接对服务进行数据请求处理,具体设置的数量则根据需要测试的情况设置。 模式 测试模式有两种,分别是应答模式和间隔模式;应用模式是当接收到服务端回应数据后马上进行下...
可以运行lua脚本,全自动处理串口收发数据,实现自动调试 源码:https://github.com/chenxuuu/llcom
Burp Suite包含多个模块,其中最重要的是Burp Proxy,它可以拦截HTTP/HTTPS请求和响应,并且允许用户修改这些请求和响应,方便进行各种测试活动。 除了Burp Proxy外,Burp Suite还有其他的模块,如Burp Scanner...