从 issueraltname
扩展 (oid = 2.5.29.18) 中获取一个发布方替换名称的不可变集合。
issueraltname
扩展的 asn.1 定义如下:
issueraltname ::= generalnames
在 getsubjectalternativenames
中定义了 generalnames
的 asn.1 定义。
如果此证书不包含 issueraltname
扩展,则返回 null
。否则返回一个 collection
,其中的项表示该扩展中所包括的每个 generalname
。每一项都是一个 list
,该 list 的第一项是一个 integer
(0-8,表示名称类型),第二项是一个 string
或 byte 数组(分别为 string 或 asn.1 der 编码形式,表示名称)。有关每种名称类型所用格式的更多细节,请参见 getsubjectalternativenames
方法。
注意,返回的 collection
可能包含多个相同类型的名称。另外还要注意,返回的 collection
是不可变的,并且将复制 byte 数组中所包含的所有项,以防止后续的修改。
iis7站长之家 2 platform standard edition 的 1.4 版本中添加了此方法。为了维持与现有服务提供者的后向兼容性,没有 abstract
此方法,并且它提供了一个默认实现。子类应该通过正确的实现重写此方法。
- 返回:
- 发布方替换名称的不可变
collection
(或者为 null
)
- 抛出:
certificateparsingexception
- 如果无法对该扩展进行解码- 从以下版本开始:
- 1.4