模块  java.base
软件包  javax.net.ssl

Class SSLServerSocketFactory

    • 构造方法详细信息

      • 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连接上的握手将使用其中一个密码套件。 这些默认值的最低服务质量要求机密性保护和服务器身份验证(即,没有匿名密码套件)。

        返回的数组包括Java Cryptography体系结构标准算法名称文档的JSSE Cipher Suite Names部分中标准密码套件名称列表中的密码套件,还可能包括提供程序支持的其他密码套件。

        结果
        默认情况下启用的密码套件数组
        另请参见:
        getSupportedCipherSuites()
      • getSupportedCipherSuites

        public abstract String[] getSupportedCipherSuites()
        返回可以在此工厂创建的SSL连接上启用的密码套件的名称。 通常,默认情况下实际上仅启用其中的一部分,因为此列表可能包括不符合这些默认值的服务质量要求的密码套件。 这种密码套件在专门的应用中很有用。

        返回的数组包括Java Cryptography体系结构标准算法名称文档的JSSE Cipher Suite Names部分中的标准密码套件名称列表中的密码套件,还可能包括提供程序支持的其他密码套件。

        结果
        一组密码套件名称
        另请参见:
        getDefaultCipherSuites()