Most visited

Recently visited

Added in API level 8

SslError

public class SslError
extends Object

java.lang.Object
   ↳ android.net.http.SslError


此类表示一组一个或多个SSL错误和相关的SSL证书。

Summary

Constants

int SSL_DATE_INVALID

证书的日期无效

int SSL_EXPIRED

证书已过期

int SSL_IDMISMATCH

主机名称不匹配

int SSL_INVALID

发生一般性错误

int SSL_MAX_ERROR

此常量在API级别14中已弃用。此常数对于使用SslError API不是必需的,并且可以从发行版更改为发行版。

int SSL_NOTYETVALID

证书尚未生效

int SSL_UNTRUSTED

证书颁发机构不受信任

Public constructors

SslError(int error, SslCertificate certificate)

此构造函数在API级别14中已弃用。请使用SslError(int, SslCertificate, String)

SslError(int error, X509Certificate certificate)

此构造函数在API级别14中已弃用。请使用SslError(int, X509Certificate, String)

SslError(int error, SslCertificate certificate, String url)

使用提供的错误,证书和URL创建一个新的SslError对象。

SslError(int error, X509Certificate certificate, String url)

使用提供的错误,证书和URL创建一个新的SslError对象。

Public methods

boolean addError(int error)

将提供的SSL错误添加到集合中。

SslCertificate getCertificate()

获取与此对象关联的SSL证书。

int getPrimaryError()

获取此对象的一组错误中最严重的SSL错误。

String getUrl()

获取与此对象关联的URL。

boolean hasError(int error)

确定此对象是否包含提供的错误。

String toString()

返回此对象的字符串表示形式。

Inherited methods

From class java.lang.Object

Constants

SSL_DATE_INVALID

Added in API level 14
int SSL_DATE_INVALID

证书的日期无效

常量值:4(0x00000004)

SSL_EXPIRED

Added in API level 8
int SSL_EXPIRED

证书已过期

常数值:1(0x00000001)

SSL_IDMISMATCH

Added in API level 8
int SSL_IDMISMATCH

主机名称不匹配

常量值:2(0x00000002)

SSL_INVALID

Added in API level 14
int SSL_INVALID

发生一般性错误

常量值:5(0x00000005)

SSL_MAX_ERROR

Added in API level 8
int SSL_MAX_ERROR

此常数在API级别14中已弃用。
对于使用SslError API,此常量不是必需的,并且可以从发行版更改为发行版。

不同的SSL错误的数量。

常数值:6(0x00000006)

SSL_NOTYETVALID

Added in API level 8
int SSL_NOTYETVALID

证书尚未生效

常量值:0(0x00000000)

SSL_UNTRUSTED

Added in API level 8
int SSL_UNTRUSTED

证书颁发机构不受信任

常量值:3(0x00000003)

Public constructors

SslError

Added in API level 8
SslError (int error, 
                SslCertificate certificate)

此构造函数在API级别14中已被弃用。
使用SslError(int, SslCertificate, String)

使用提供的错误和证书创建一个新的SslError对象。 该URL将被设置为空字符串。

Parameters
error int: The SSL error
certificate SslCertificate: The associated SSL certificate

SslError

Added in API level 8
SslError (int error, 
                X509Certificate certificate)

此构造函数在API级别14中已被弃用。
使用SslError(int, X509Certificate, String)

使用提供的错误和证书创建一个新的SslError对象。 该URL将被设置为空字符串。

Parameters
error int: The SSL error
certificate X509Certificate: The associated SSL certificate

SslError

Added in API level 14
SslError (int error, 
                SslCertificate certificate, 
                String url)

使用提供的错误,证书和URL创建一个新的SslError对象。

Parameters
error int: The SSL error
certificate SslCertificate: The associated SSL certificate
url String: The associated URL

SslError

Added in API level 14
SslError (int error, 
                X509Certificate certificate, 
                String url)

使用提供的错误,证书和URL创建一个新的SslError对象。

Parameters
error int: The SSL error
certificate X509Certificate: The associated SSL certificate
url String: The associated URL

Public methods

addError

Added in API level 8
boolean addError (int error)

将提供的SSL错误添加到集合中。

Parameters
error int: The SSL error to add
Returns
boolean True if the error being added is a known SSL error, otherwise false.

getCertificate

Added in API level 8
SslCertificate getCertificate ()

获取与此对象关联的SSL证书。

Returns
SslCertificate The SSL certificate, non-null.

getPrimaryError

Added in API level 8
int getPrimaryError ()

获取此对象的一组错误中最严重的SSL错误。 如果该集合为空,则返回-1。

Returns
int The most severe SSL error, or -1 if the set is empty.

getUrl

Added in API level 14
String getUrl ()

获取与此对象关联的URL。

Returns
String The URL, non-null.

hasError

Added in API level 8
boolean hasError (int error)

确定此对象是否包含提供的错误。

Parameters
error int: The SSL error to check for
Returns
boolean True if this object includes the error, otherwise false.

toString

Added in API level 8
String toString ()

返回此对象的字符串表示形式。

Returns
String A String representation of this object.

Hooray!