javax.net.ssl

接口
异常
java.lang.Object
  继承者 javax.net.ServerSocketFactory
      继承者 javax.net.ssl.SSLServerSocketFactory

public abstract class SSLServerSocketFactory
     
extends ServerSocketFactory

SSLServerSocketFactory 创建 SSLServerSocket

从以下版本开始:
1.4
另请参见:
SSLSocket, SSLServerSocket

构造方法摘要
protected SSLServerSocketFactory()
          构造方法仅供子类使用。
 
方法摘要
static ServerSocketFactory getDefault()
          返回默认的 SSL 服务器套接字工厂。
abstract  String[] getDefaultCipherSuites()
          返回默认情况下启用的密码套件的列表。
abstract  String[] getSupportedCipherSuites()
          返回可以在由此工厂创建的 SSL 连接上启用的密码套件的名称。
 
从类 javax.net.ServerSocketFactory 继承的方法
createServerSocket, createServerSocket, createServerSocket, createServerSocket
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SSLServerSocketFactory

protected SSLServerSocketFactory()
构造方法仅供子类使用。

方法详细信息

getDefault

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

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

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

返回:
默认的 ServerSocketFactory
另请参见:
SSLContext.getDefault()

getDefaultCipherSuites

public abstract String[] getDefaultCipherSuites()
返回默认情况下启用的密码套件的列表。除非启用了不同的列表,否则 SSL 连接上的联络将使用这些密码套件中的一个。这些默认值的最低服务质量是要求保护机密性和服务器验证(也就是说没有匿名的密码套件)。

返回:
默认情况下启用的密码套件的数组。
另请参见:
getSupportedCipherSuites()

getSupportedCipherSuites

public abstract String[] getSupportedCipherSuites()
返回可以在由此工厂创建的 SSL 连接上启用的密码套件的名称。通常,因为此列表可能包含不能满足这些默认值的服务质量要求的密码套件,所以默认情况下只能实际启用它们的子集。这种密码套件在专门的应用程序中才能有用。

返回:
密码套件名称的数组
另请参见:
getDefaultCipherSuites()