- java.lang.Object
-
- javax.net.ServerSocketFactory
-
- javax.net.ssl.SSLServerSocketFactory
-
public abstract class SSLServerSocketFactoryextends ServerSocketFactory
SSLServerSocketFactory
s创建SSLServerSocket
s。- 从以下版本开始:
- 1.4
- 另请参见:
-
SSLSocket
,SSLServerSocket
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
SSLServerSocketFactory()
构造函数仅由子类使用。
-
方法摘要
所有方法 静态方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 static ServerSocketFactory
getDefault()
返回默认的SSL服务器套接字工厂。abstract String[]
getDefaultCipherSuites()
返回默认启用的密码套件列表。abstract String[]
getSupportedCipherSuites()
返回可以在此工厂创建的SSL连接上启用的密码套件的名称。-
声明方法的类 javax.net.ServerSocketFactory
createServerSocket, createServerSocket, createServerSocket, createServerSocket
-
-
-
-
方法详细信息
-
getDefault
public static ServerSocketFactory getDefault()
返回默认的SSL服务器套接字工厂。第一次调用此方法时,将检查安全属性“ssl.ServerSocketFactory.provider”。 如果它为非null,则加载并实例化该名称的类。 如果成功并且该对象是SSLServerSocketFactory的实例,则它将成为默认的SSL服务器套接字工厂。
否则,此方法返回
SSLContext.getDefault().getServerSocketFactory()
。 如果该调用失败,则返回一个不起作用的工厂。- 结果
- 默认
ServerSocketFactory
- 另请参见:
-
SSLContext.getDefault()
-
getDefaultCipherSuites
public abstract String[] getDefaultCipherSuites()
返回默认启用的密码套件列表。 除非启用了不同的列表,否则SSL连接上的握手将使用其中一个密码套件。 这些默认值的最低服务质量要求机密性保护和服务器身份验证(即,没有匿名密码套件)。返回的数组包括Java Cryptography体系结构标准算法名称文档的JSSE Cipher Suite Names部分中标准密码套件名称列表中的密码套件,还可能包括提供程序支持的其他密码套件。
- 结果
- 默认情况下启用的密码套件数组
- 另请参见:
-
getSupportedCipherSuites()
-
getSupportedCipherSuites
public abstract String[] getSupportedCipherSuites()
返回可以在此工厂创建的SSL连接上启用的密码套件的名称。 通常,默认情况下实际上仅启用其中的一部分,因为此列表可能包括不符合这些默认值的服务质量要求的密码套件。 这种密码套件在专门的应用中很有用。返回的数组包括Java Cryptography体系结构标准算法名称文档的JSSE Cipher Suite Names部分中的标准密码套件名称列表中的密码套件,还可能包括提供程序支持的其他密码套件。
- 结果
- 一组密码套件名称
- 另请参见:
-
getDefaultCipherSuites()
-
-