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