Module  java.base
软件包  javax.net.ssl

Class SSLServerSocketFactory

    • 构造方法详细信息

      • SSLServerSocketFactory

        protected SSLServerSocketFactory​()
        构造方法仅由子类使用。
    • 方法详细信息

      • 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()