`
ming_fanglin
  • 浏览: 221171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

处理 https 工具

阅读更多
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());
   }
}
分享到:
评论
1 楼 buyajun 2010-12-20  
怎么调用?
请举一个 列子 好么??

相关推荐

    Jiagu深度学习自然语言处理工具.rar

    推荐一个新的开源中文深度学习自然语言处理工具:Jiagu, 包括中文分词、词性标注、命名实体识别、情感分析、新词发现、关键词、文本摘要等。贡献者包括 Yener、zengbin93、dirtdust,感兴趣的同学可以试用,Github...

    https post 命令行工具

    由于使用curl.exe工具在post请求处理中文时不能符合自身的要求,便参考了网上的代码写了该工具 该源代码可到我的github处下载https://github.com/cfklkj/Fly_web.git

    ArcGIS共享工具箱 易方MODIS数据处理工具ver1.0.zip

    https://blog.csdn.net/qq_37948866/article/details/121208423

    工具类_字符串处理

    NULL 博文链接:https://toptree.iteye.com/blog/762964

    自己用的简单的文字处理的小工具

    博文链接:https://buaalijie.iteye.com/blog/196390

    图像处理工具.rar

    图像处理工具主要是针对图像而不是影像,这个工具是实时显示摄像头数据,然后可以进行图像处理。 程序的运行方式可以查看博客:https://blog.csdn.net/yangfahe1/article/details/84028318

    GIMP_2.8.20_强大的免费图片处理工具

    GIMP_2.8.20_强大的免费图片处理工具

    matlab图像处理工具箱函数详解汇总

    matlab图像处理工具箱函数详解汇总 包括所有图像处理函数的详细说明

    非常棒的录音及音频处理工具

    非常棒的录音及音频处理工具,软件功能之强大,那是没得说,而且是原生中文版的,使用非常简单。

    AST反混淆js还原工具2.0.zip

    1.基于丁仔大佬js还原工具进行的二次开发,增加功能多达10+, 2.对丁仔大佬已开发的功能进行优化及修改,兼容更多可能,提升兼容性。 3.对1.0版本已存在的错误进行修复 4.针对最新的https://obfuscator.io/混淆规则...

    C# 基于Halcon的一款通用图像处理工具,联合Halcon开发的流程绘图工具(运行流程)

    基于Halcon的一款通用图像处理工具 1. 仿照VisionPro拖拉形式进行工具间值的传递及JOB流程运行走向 2. 工具之间采用插件,可动态加载调用 3. 目前图像处理算法使用Halcon,预期将Opencv也做成插件式工具进行调用

    超级sql注入工具

    超级SQL注入工具(SSQLInjection)是一款基于HTTP协议自组包的SQL注入工具,支持出现在HTTP协议任意位置的SQL注入,支持各种类型的SQL注入,支持HTTPS模式注入。 超级SQL注入工具目前支持Bool型盲注、错误显示注入、...

    iec104测试工具.zip

    支持IEC104协议的客户端报文的处理,支持报文实时显示,实时报文解释(与报文一体,可选择),支持遥测、遥信、遥控、对时、SOE实时解释,可简单调整规约型式,特别适合与电力系统或者能用到这个协议的人员进行设备...

    ArcGIS超级工具1.7.exe

    里面有就是多种数据处理工具,非常便利。 1.文本文件操作 1.1征地部标准坐标导出... 2 1.2征地部标准坐标导入... 6 1.3线封闭... 6 1.4点集转面... 7 2. 数据转换... 8 2.1 SHP转数据库... 8 ...

    MATLAB图形处理和信号工具箱。设计和实现图形处理软件.zip

    利用MATLAB图形处理和信号工具箱。设计和实现图形处理软件; 1 图像的读取和保存 2 对图像进行亮度和对比度变换调整 3 图像二值化处理,显示二值化图像 4直方图统计 直方图均衡 5 加入各种噪声和滤噪 6 对鼠标的图像...

    TCP转发工具

    该工具不对数据做任何处理,只负责转发,所以Http协议如果有Host相关定义需要在机器上做Host映射。 使用说明: bcmgr.ini和fsmgr.ini是对 转发工具 里提及的两个端做配置(超时配置也在里面做)。 config.ini ...

    农历(阴历)日期处理工具类

    NULL 博文链接:https://wangyispider.iteye.com/blog/1138483

    TCP压测工具

    是工具向服务创建的连接数,后面会利用这些连接对服务进行数据请求处理,具体设置的数量则根据需要测试的情况设置。 模式 测试模式有两种,分别是应答模式和间隔模式;应用模式是当接收到服务端回应数据后马上进行下...

    串口调试工具LLCOM,可以运行Lua自动处理

    可以运行lua脚本,全自动处理串口收发数据,实现自动调试 源码:https://github.com/chenxuuu/llcom

    数据包处理工具brupsuite+启动器

    Burp Suite包含多个模块,其中最重要的是Burp Proxy,它可以拦截HTTP/HTTPS请求和响应,并且允许用户修改这些请求和响应,方便进行各种测试活动。 除了Burp Proxy外,Burp Suite还有其他的模块,如Burp Scanner...

Global site tag (gtag.js) - Google Analytics