PKIXBuilderParameters.MaxPathLength 属性

定义

返回证书路径中可能存在的中间非自颁发证书的最大数目的值。 - 或 - 设置证书路径中可能存在的非自颁发中间证书的最大数目的值。

public virtual int MaxPathLength { [Android.Runtime.Register("getMaxPathLength", "()I", "GetGetMaxPathLengthHandler")] get; [Android.Runtime.Register("setMaxPathLength", "(I)V", "GetSetMaxPathLength_IHandler")] set; }
[<get: Android.Runtime.Register("getMaxPathLength", "()I", "GetGetMaxPathLengthHandler")>]
[<set: Android.Runtime.Register("setMaxPathLength", "(I)V", "GetSetMaxPathLength_IHandler")>]
member this.MaxPathLength : int with get, set

属性值

证书路径中可能存在的非自颁发中间证书的最大数目,或者如果没有限制,则 -1

属性

例外

如果 maxPathLength 小于 -1

注解

属性 getter 文档:

返回证书路径中可能存在的中间非自颁发证书的最大数目的值。 #setMaxPathLength有关更多详细信息,请参阅该方法。

Java文档java.security.cert.PKIXBuilderParameters.getMaxPathLength()

属性 setter 文档:

设置证书路径中可能存在的非自颁发中间证书的最大数目的值。 如果出现在使用者和颁发者字段中的 DN 相同且不为空,则证书是自我颁发的。 请注意,证书路径中的最后一个证书不是中间证书,并且不包括在此限制中。 通常,最后一个证书是一个结束实体证书,但它可以是 CA 证书。 PKIX CertPathBuilder 实例的生成路径不得超过指定的长度。

值为 0 表示路径只能包含单个证书。 -1 值表示路径长度不受约束(即没有最大值)。 如果未指定默认的最大路径长度为 5。 设置小于 -1 的值将导致引发异常。

如果任一 CA 证书包含该 BasicConstraintsExtension证书,则每当结果为长度较小的认证路径时,扩展字段的值 pathLenConstraint 将替代最大路径长度参数。

Java文档java.security.cert.PKIXBuilderParameters.setMaxPathLength(int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于