zoukankan      html  css  js  c++  java
  • httpclient5:信任所有证书,调用公众号接口

    // Trust standard CA and those trusted by our custom strategy
        SSLContext sslContext = SSLContexts.custom().loadTrustMaterial(null, new TrustStrategy() {
          // 信任所有
          public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException {
            return true;
          }
        }).build();
        // Allow TLSv1.2 protocol only
        final SSLConnectionSocketFactory sslSocketFactory = SSLConnectionSocketFactoryBuilder.create()
            .setSslContext(sslContext).setTlsVersions(TLS.V_1_2).build();
        final HttpClientConnectionManager cm = PoolingHttpClientConnectionManagerBuilder.create()
            .setSSLSocketFactory(sslSocketFactory).build();
        try (CloseableHttpClient httpclient = HttpClients.custom().setConnectionManager(cm).build()) {
        // 获得access_token
          final HttpGet httpget = new HttpGet(
              "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=自己的&secret=自己的");
          System.out.println("Executing request " + httpget.getMethod() + " " + httpget.getUri());
          final HttpClientContext clientContext = HttpClientContext.create();
          try (CloseableHttpResponse response = httpclient.execute(httpget, clientContext)) {
            System.out.println("----------------------------------------");
            System.out.println(response.getCode() + " " + response.getReasonPhrase());
            System.out.println(EntityUtils.toString(response.getEntity()));
    
            final SSLSession sslSession = clientContext.getSSLSession();
            if (sslSession != null) {
              System.out.println("SSL protocol " + sslSession.getProtocol());
              System.out.println("SSL cipher suite " + sslSession.getCipherSuite());
            }
          }
        }
  • 相关阅读:
    Jquery 验证 validate
    JQuery的父、子、兄弟节点查找,节点的子节点循环
    i386、i586、i686、noarch、x86_64
    Java 遍历类中的属性
    页面的缓存与不缓存设置
    JavaScript 判断输入是否为中文的函数
    检查radio/checkbox是否至少选择一项
    JavaScript 检查是否是数字
    JavaScript 检查IP
    Javascript 身份证号获得出生日期、获得性别、检查身份证号码
  • 原文地址:https://www.cnblogs.com/huiy/p/14761639.html
Copyright © 2011-2022 走看看