Package cn.sinozg.applet.common.handler
Class SslSocket
java.lang.Object
cn.sinozg.applet.common.handler.SslSocket
ssl 证书 相关
可以通过设置CRT的方式
- Since:
- 2024-10-18 14:06
- Author:
- xyb
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic HostnameVerifier域名校验static SSLSocketFactorysocketFactory(TrustManager manager) socket 工厂static org.apache.commons.lang3.tuple.ImmutablePair<SSLSocketFactory,X509TrustManager> 创建有证书连接static org.apache.commons.lang3.tuple.ImmutablePair<SSLSocketFactory,X509TrustManager> sslSocketFactory(List<InputStream> ios) 创建证书的ssl 工厂static X509TrustManagersslTrustManager(KeyStore keyStore) 带证书的 管理器static X509TrustManagerX509TrustManager
-
Field Details
-
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
socket 工厂- Parameters:
manager- 管理器- Returns:
- socket
-
sslTrustManager
带证书的 管理器- Parameters:
keyStore- 证书- Returns:
- 管理器
- Throws:
Exception- 异常
-
trustManager
X509TrustManager- Returns:
- X509TrustManager
-
hostnameVerifier
域名校验- Returns:
- 校验结果
-