首页 > 其他分享 >忽略证书的HTTPS请求实现

忽略证书的HTTPS请求实现

时间:2023-07-24 17:47:53浏览次数:37  
标签:String 证书 httpUrl sslsf 忽略 HTTPS new requestFactory

public static void httpsTest(String httpUrl){
    //忽略证书的https请求
    try {
        SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy() {
            @Override
            public boolean isTrusted(X509Certificate[] x509Certificates, String s) throws CertificateException {
                return true;
            }
        }).build();
        SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext, NoopHostnameVerifier.INSTANCE);
        CloseableHttpClient httpClient = HttpClients.custom().setSSLSocketFactory(sslsf).build();
        HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
        requestFactory.setHttpClient(httpClient);
        RestTemplate restTemplate = new RestTemplate(requestFactory);
        String result = restTemplate.getForObject(httpUrl, String.class);
        System.out.println(result);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

标签:String,证书,httpUrl,sslsf,忽略,HTTPS,new,requestFactory
From: https://www.cnblogs.com/pr1s0n/p/17577711.html

相关文章

  • SpringBoot基于Spring Security的HTTP跳转HTTPS
    简单说说之所以采用SpringSecurity来做这件事,一是SpringSecurity可以根据不同的URL来进行判断是否需要跳转(不推荐),二是不需要新建一个TomcatServletWebServerFactoryBean,新建这个Bean可能会导致SpringBoot关于Server的配置失效。三是网上大部分流传的通过实现WebServerFactor......
  • k8s修改证书有效期
    k8s各组件非常依赖证书而默认情况下ca证书是十年,而其他证书都只有一年Kubernetes中的如果证书过期了,会导致集群中的许多组件无法正常通信,从而影响整个集群的功能。所以在生产环境下,这是非常大的坑查看证书有效期方法一cd/etc/kubernetes/pkiforiin$(ls*.crt);doech......
  • Java生成SSL自签名证书及解析(keytool方式和源码方式)
    一:序当需要在Java应用程序中使用SSL/TLS加密通信或进行身份验证时,证书是必不可少的。证书可以用来验证服务器的身份,并确保通信的安全性。在Java开发中,可以使用JDK自带的keytool工具生成自签名证书。而本文将介绍如何使用JDK的keytool工具生成自签名证书以及相......
  • 【优先队列】【堆排序实现优先队列】[1054. 距离相等的条形码](https://leetcode.cn/p
    【优先队列】【堆排序实现优先队列】1054.距离相等的条形码在一个仓库里,有一排条形码,其中第i个条形码为barcodes[i]。请你重新排列这些条形码,使其中任意两个相邻的条形码不能相等。你可以返回任何满足该要求的答案,此题保证存在答案。示例1:输入:barcodes=[1,1,1,2,2,2]......
  • SSL证书种类功能对比:企业该如何选择DV、 OV、EV
    选择一款合适的SSL证书是企业网站进行HTTPS访问的第一步。不同类型SSL证书在功能和验证要求上有所不同,企业应根据自身需求选择合适的证书。本文将介绍DV、OV、EV三种SSL证书的区别,以及企业选择SSL证书的建议。企业对SSL证书的要求要远高于个人网站,因为大多数企业网站可能存在着......
  • python 抓包https
    Python抓包HTTPS流程抓包是指捕获网络数据包并分析其中的内容。在Python中,我们可以使用第三方库mitmproxy来进行HTTPS抓包操作。下面将详细介绍如何使用Python抓包HTTPS的流程以及每一步所需要的代码。1.安装mitmproxy首先,我们需要安装mitmproxy库。可以使用以下命令进行安装:p......
  • Fiddler关于https抓包
    一、Fiddler默认只抓取HTTP请求Fiddler安装后默认只抓取HTTP请求,如要抓取HTTPS请求需要进行证书安装二、Fiddler导出HTTPS证书1、勾选HTTPS工具栏Tools->Options->HTTPS,勾选“DecryptHTTPStraffic”和“Ignoreservercertificateerrors(unsafe)”2、导出证书2.1点击......
  • 网络抓包,https加密解析简要过程
    HTTPS(HypertextTransferProtocolSecure)是一种在传输过程中使用SSL/TLS加密的HTTP协议,用于保护Web通信的安全性和隐私。HTTPS在常规HTTP的基础上添加了加密层,使数据在传输过程中得以加密,从而提供更高的安全性和保护用户数据不被窃取或篡改。以下是HTTPS加密解析的简要过程:客户端......
  • Windows签发本地SSL证书
    Windows签发本地SSL证书按顺序使用以下命令行,遇到输入提示请根据状况输入wingetopensslopensslreq-newkeyrsa:2048-nodes-keyoutserver.key-x509-days3650-outserver.ceropensslpkcs12-export-inserver.cer-inkeyserver.key-outserver.pfx将得到的ser......
  • Uncaught AssertionError: Assertion failed. See https://openlayers.org/en/v6.15.1
    openlayers点击具体错误Cannotfitemptyextentprovidedas geometry.这个错误信息意味着OpenLayers在尝试使用一个空的范围作为几何图形时出现了问题。范围(extent)表示几何图形覆盖的边界框或区域,它由四个坐标值组成:最小经度、最小纬度、最大经度和最大纬度。当范围没有......