Module java.base
Package javax.net.ssl

Class SSLServerSocketFactory

java.lang.Object
javax.net.ServerSocketFactory
javax.net.ssl.SSLServerSocketFactory

public abstract class SSLServerSocketFactory extends ServerSocketFactory
SSLServerSocketFactory的创建SSLServerSocket
自 JDK 版本:
1.4
参见:
  • Constructor Details

    • SSLServerSocketFactory

      protected SSLServerSocketFactory()
      构造函数仅供子类使用。
  • Method Details

    • getDefault

      public static ServerSocketFactory getDefault()
      返回默认的 SSL 服务器套接字工厂。

      第一次调用此方法时,将检查安全属性 "ssl.ServerSocketFactory.provider"。如果不为 null,则加载并实例化该名称的类。如果成功且该对象是 SSLServerSocketFactory 的实例,则将其设置为默认的 SSL 服务器套接字工厂。

      否则,此方法返回 SSLContext.getDefault().getServerSocketFactory()。如果该调用失败,则返回一个无效的工厂。

      返回:
      默认的 ServerSocketFactory
      参见:
    • getDefaultCipherSuites

      public abstract String[] getDefaultCipherSuites()
      返回默认启用的密码套件列表。除非启用了不同的列表,否则在 SSL 连接上进行握手将使用这些密码套件之一。这些默认值的最低服务质量要求保护机密性和服务器身份验证(即,没有匿名密码套件)。

      返回的数组包括来自 Java 安全标准算法名称规范的 JSSE 密码套件名称 部分中的标准密码套件名称,还可能包括提供程序支持的其他密码套件。

      返回:
      默认启用的密码套件数组
      参见:
    • getSupportedCipherSuites

      public abstract String[] getSupportedCipherSuites()
      返回此工厂创建的 SSL 连接上可能启用的密码套件的名称。通常,默认情况下只有这些密码套件的子集会被启用,因为此列表可能包括不符合这些默认值服务质量要求的密码套件。这样的密码套件在专用应用程序中很有用。

      返回的数组包括来自 Java 安全标准算法名称规范的 JSSE 密码套件名称 部分中的标准密码套件名称,还可能包括提供程序支持的其他密码套件。

      返回:
      密码套件名称数组
      参见: