java命名空间java.security.cert类x509certificate的类成员方法:
getbasicconstraints定义及介绍
本文导语:
getbasicconstraints
public abstract int getbasicconstraints()
从关键 basicconstraints 扩展 (oid = 2.5.29.19) 中获取证书的限制路径长度。
basicconstraints 扩展标识证书的主体是否为一个证书颁发机构 (ca),以及通过该 ca 的证书路径的深度。仅在将 ...
getbasicconstraints
public abstract int getbasicconstraints()
- 从关键
basicconstraints
扩展 (oid = 2.5.29.19) 中获取证书的限制路径长度。
basicconstraints 扩展标识证书的主体是否为一个证书颁发机构 (ca),以及通过该 ca 的证书路径的深度。仅在将 ca
设置为 true 时,pathlenconstraint
字段(参见以下内容)才有意义。在这种情况下,它给出证书路径中此证书后面的最大 ca 证书数。值为零指示路径中只有一个终端实体证书。
注意,对于 rfc 2459,如果 ca
为 true(意味着此证书属于证书颁发机构),则始终将此扩展标记为关键的。
此内容的 asn.1 定义如下:
basicconstraints ::= sequence {
ca boolean default false,
pathlenconstraint integer (0..max) optional }
- 返回:
- 如果证书中有 basicconstraints 扩展并且该证书的主体是 ca,则返回
pathlenconstraint
的值;否则返回 -1。如果该证书的主体是 ca 并且未出现 pathlenconstraint
,则返回 integer.max_value
,指示对于该证书路径的长度没有限制。