Package org.aoju.bus.socket.security
Class SslService
java.lang.Object
org.aoju.bus.socket.security.SslService
TLS/SSL服务
keytool -genkey -validity 36000 -alias www.aoju.org -keyalg RSA -keystore server.keystore
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoHandshake(HandshakeModel handshakeModel) 纯异步实现的SSL握手, 在执行doHandshake期间必须保证当前通道无数据读写正在执行。 若触发了数据读写,也应立马终止doHandshake方法voidinitKeyStore(InputStream keyStoreInputStream, String keyStorePassword, String keyPassword) voidinitTrust(InputStream trustInputStream, String trustPassword)
-
Constructor Details
-
SslService
-
-
Method Details
-
initKeyStore
public void initKeyStore(InputStream keyStoreInputStream, String keyStorePassword, String keyPassword) -
initTrust
-
doHandshake
纯异步实现的SSL握手, 在执行doHandshake期间必须保证当前通道无数据读写正在执行。 若触发了数据读写,也应立马终止doHandshake方法- Parameters:
handshakeModel- 握手模式
-