java.lang.Object
javax.net.ServerSocketFactory
javax.net.ssl.SSLServerSocketFactory
SSLServerSocketFactory
的创建SSLServerSocket
。
- 自 JDK 版本:
- 1.4
- 参见:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ServerSocketFactory
返回默认的 SSL 服务器套接字工厂。abstract String[]
返回默认启用的密码套件列表。abstract String[]
返回此工厂创建的 SSL 连接上可能启用的密码套件的名称。Methods declared in class javax.net.ServerSocketFactory
createServerSocket, createServerSocket, createServerSocket, createServerSocket
-
Constructor Details
-
SSLServerSocketFactory
protected SSLServerSocketFactory()构造函数仅供子类使用。
-
-
Method Details
-
getDefault
返回默认的 SSL 服务器套接字工厂。第一次调用此方法时,将检查安全属性 "ssl.ServerSocketFactory.provider"。如果不为 null,则加载并实例化该名称的类。如果成功且该对象是 SSLServerSocketFactory 的实例,则将其设置为默认的 SSL 服务器套接字工厂。
否则,此方法返回
SSLContext.getDefault().getServerSocketFactory()
。如果该调用失败,则返回一个无效的工厂。- 返回:
-
默认的
ServerSocketFactory
- 参见:
-
getDefaultCipherSuites
返回默认启用的密码套件列表。除非启用了不同的列表,否则在 SSL 连接上进行握手将使用这些密码套件之一。这些默认值的最低服务质量要求保护机密性和服务器身份验证(即,没有匿名密码套件)。返回的数组包括来自 Java 安全标准算法名称规范的 JSSE 密码套件名称 部分中的标准密码套件名称,还可能包括提供程序支持的其他密码套件。
- 返回:
- 默认启用的密码套件数组
- 参见:
-
getSupportedCipherSuites
返回此工厂创建的 SSL 连接上可能启用的密码套件的名称。通常,默认情况下只有这些密码套件的子集会被启用,因为此列表可能包括不符合这些默认值服务质量要求的密码套件。这样的密码套件在专用应用程序中很有用。返回的数组包括来自 Java 安全标准算法名称规范的 JSSE 密码套件名称 部分中的标准密码套件名称,还可能包括提供程序支持的其他密码套件。
- 返回:
- 密码套件名称数组
- 参见:
-