Class JdkPlatform

java.lang.Object
org.miaixz.bus.http.accord.platform.Platform
org.miaixz.bus.http.accord.platform.JdkPlatform

public class JdkPlatform extends Platform
OpenJDK 9+
Since:
Java 17+
Author:
Kimi Liu
  • Method Details

    • buildIfSupported

      public static JdkPlatform buildIfSupported()
    • configureTlsExtensions

      public void configureTlsExtensions(SSLSocket sslSocket, String hostname, List<org.miaixz.bus.core.net.Protocol> protocols)
      Description copied from class: Platform
      sslSocket上为route配置TLS扩展
      Overrides:
      configureTlsExtensions in class Platform
      Parameters:
      sslSocket - 套接字信息
      hostname - 客户端握手不为空;服务器端握手为空.
      protocols - 服务协议
    • getSelectedProtocol

      public String getSelectedProtocol(SSLSocket socket)
      Description copied from class: Platform
      返回协商的协议,如果没有协商协议,则返回null
      Overrides:
      getSelectedProtocol in class Platform
      Parameters:
      socket - 套接字
      Returns:
      协议
    • trustManager

      public X509TrustManager trustManager(SSLSocketFactory sslSocketFactory)
      Description copied from class: Platform
      管理哪些X509证书可用于对安全套接字的远程端进行身份验证。 决策可能基于可信的证书颁发机构、证书撤销列表、在线状态检查或其他方法
      Overrides:
      trustManager in class Platform
      Parameters:
      sslSocketFactory - 安全套接字工厂
      Returns:
      信任证书管理器