Class SslSocket

java.lang.Object
cn.sinozg.applet.common.handler.SslSocket

public class SslSocket extends Object
ssl 证书 相关 可以通过设置CRT的方式
Since:
2024-10-18 14:06
Author:
xyb
  • Field Details

    • CRT

      public static List<String> CRT
    • LOG

      private static final org.slf4j.Logger LOG
  • Constructor Details

    • SslSocket

      public SslSocket()
  • Method Details

    • sslSocketFactory

      public static org.apache.commons.lang3.tuple.ImmutablePair<SSLSocketFactory,X509TrustManager> sslSocketFactory()
      创建有证书连接
      Returns:
      连接
    • sslSocketFactory

      public static org.apache.commons.lang3.tuple.ImmutablePair<SSLSocketFactory,X509TrustManager> sslSocketFactory(List<InputStream> ios)
      创建证书的ssl 工厂
      Parameters:
      ios - 证书流
      Returns:
      工厂
    • socketFactory

      public static SSLSocketFactory socketFactory(TrustManager manager)
      socket 工厂
      Parameters:
      manager - 管理器
      Returns:
      socket
    • sslTrustManager

      public static X509TrustManager sslTrustManager(KeyStore keyStore) throws Exception
      带证书的 管理器
      Parameters:
      keyStore - 证书
      Returns:
      管理器
      Throws:
      Exception - 异常
    • trustManager

      public static X509TrustManager trustManager()
      X509TrustManager
      Returns:
      X509TrustManager
    • hostnameVerifier

      public static HostnameVerifier hostnameVerifier()
      域名校验
      Returns:
      校验结果