語言

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

備註

財產取得者文件:

回傳認證路徑中可能存在的最大中介非自發憑證數量的價值。 詳情請參閱方法說明 #setMaxPathLength

java.security.cert.PKIXBuilderParameters.getMaxPathLength()Java 檔。

屬性設定文件:

設定認證路徑中可能存在的最大非自我發行中介證書數量的值。 若主體與發行者欄位中的DN相同且不空,則該憑證為自我簽發。 請注意,認證路徑中的最後一份證書並非中間證書,且不包含在此限制內。 通常最後一份證書是終端實體證書,但也可以是 CA 證書。 PKIX CertPathBuilder 實例不得建立超過指定長度的路徑。

值為 0 表示路徑只能包含單一憑證。 值為 -1 表示路徑長度不受限制(即沒有最大值)。 預設的最大路徑長度(若未指定)為 5。 設定小於 -1 的值會觸發例外。

如果任何 CA 憑證包含 BasicConstraintsExtension,當結果是較短的認證路徑時,擴充欄位的值 pathLenConstraint 會覆蓋最大路徑長度參數。

java.security.cert.PKIXBuilderParameters.setMaxPathLength(int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於