Class SslService

java.lang.Object
org.aoju.bus.socket.security.SslService

public class SslService extends Object
TLS/SSL服务 keytool -genkey -validity 36000 -alias www.aoju.org -keyalg RSA -keystore server.keystore
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • SslService

      public SslService(boolean isClient, ClientAuth clientAuth)
  • Method Details

    • initKeyStore

      public void initKeyStore(InputStream keyStoreInputStream, String keyStorePassword, String keyPassword)
    • initTrust

      public void initTrust(InputStream trustInputStream, String trustPassword)
    • doHandshake

      public void doHandshake(HandshakeModel handshakeModel)
      纯异步实现的SSL握手, 在执行doHandshake期间必须保证当前通道无数据读写正在执行。 若触发了数据读写,也应立马终止doHandshake方法
      Parameters:
      handshakeModel - 握手模式