webRequest.CertificateInfo

一个描述单个X.509 证书的对象。

webRequest.getSecurityInfo() API 返回的 SecurityInfo 对象包含一个 certificates 属性,该属性是这些对象的数组。

类型

此类型的值是对象。它们包含以下属性:

fingerprint

Object。一个具有以下属性的对象

sha1

String。证书 DER 编码的 SHA-1 哈希。

sha256

String。证书 DER 编码的 SHA-256 哈希。

isBuiltInRoot

Boolean。如果证书是浏览器中安装的受信任根证书之一,则为 true,否则为 false

issuer

String。颁发证书的实体的专有名称,格式为逗号分隔的相对专有名称列表,每个名称的形式为“type=value”。

例如:“CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US”。

rawDER

Array of Number。如果使用 rawDER 选项调用 webRequest.getSecurityInfo() 并将其设置为 true,则此项将包含证书的 DER 编码。

serialNumber

String。证书的序列号

subject

String。颁发证书的实体的专有名称,格式为逗号分隔的相对专有名称列表,每个名称的形式为“type=value”。

例如:“CN=*.cdn.mozilla.net,O=Mozilla Corporation,L=Mountain View,ST=California,C=US”。

subjectPublicKeyInfoDigest

Object。一个包含以下属性的对象

sha256

String。DER 编码的公钥信息的 Base64 编码的 SHA-256 哈希。

validity

Object。证书的有效期。一个包含以下属性的对象

start

Number。证书有效期开始时间,以自纪元以来的毫秒为单位。

end

Number。证书有效期结束时间,以自纪元以来的毫秒为单位。

浏览器兼容性