X509ExtendedTrustManager.CheckClientTrusted 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
CheckClientTrusted(X509Certificate[], String) |
假設對等所提供的部分或完整憑證鏈結,請建置受信任根目錄的憑證路徑,並在驗證可驗證且根據驗證類型信任用戶端 SSL 驗證時傳回 。 |
CheckClientTrusted(X509Certificate[], String, Socket) |
根據對等所提供的部分或完整憑證鏈結,請根據驗證類型和ssl參數來建置及驗證憑證路徑。 |
CheckClientTrusted(X509Certificate[], String, SSLEngine) |
根據對等所提供的部分或完整憑證鏈結,請根據驗證類型和ssl參數來建置及驗證憑證路徑。 |
CheckClientTrusted(X509Certificate[], String)
假設對等所提供的部分或完整憑證鏈結,請建置受信任根目錄的憑證路徑,並在驗證可驗證且根據驗證類型信任用戶端 SSL 驗證時傳回 。
[Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Handler")]
public abstract void CheckClientTrusted (Java.Security.Cert.X509Certificate[]? chain, string? authType);
[<Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Handler")>]
abstract member CheckClientTrusted : Java.Security.Cert.X509Certificate[] * string -> unit
參數
- chain
- X509Certificate[]
對等憑證鏈結
- authType
- String
根據客戶端憑證的驗證類型
實作
- 屬性
備註
假設對等所提供的部分或完整憑證鏈結,請建置受信任根目錄的憑證路徑,並在驗證可驗證且根據驗證類型信任用戶端 SSL 驗證時傳回 。
驗證類型是由所使用的實際憑證所決定。 例如,如果使用 RSAPublicKey,則 authType 應該是 “RSA”。 檢查會區分大小寫。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
CheckClientTrusted(X509Certificate[], String, Socket)
根據對等所提供的部分或完整憑證鏈結,請根據驗證類型和ssl參數來建置及驗證憑證路徑。
[Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/net/Socket;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Ljava_net_Socket_Handler", ApiSince=24)]
public abstract void CheckClientTrusted (Java.Security.Cert.X509Certificate[]? chain, string? authType, Java.Net.Socket? socket);
[<Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/net/Socket;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Ljava_net_Socket_Handler", ApiSince=24)>]
abstract member CheckClientTrusted : Java.Security.Cert.X509Certificate[] * string * Java.Net.Socket -> unit
參數
- chain
- X509Certificate[]
對等憑證鏈結
- authType
- String
所使用的金鑰交換演算法
- socket
- Socket
用於此連線的套接字。 此參數可以是 null,表示實作不需要檢查 ssl 參數
- 屬性
備註
根據對等所提供的部分或完整憑證鏈結,請根據驗證類型和ssl參數來建置及驗證憑證路徑。
驗證類型是由所使用的實際憑證所決定。 例如,如果使用 RSAPublicKey,則 authType 應該是 “RSA”。 檢查會區分大小寫。
socket
如果 參數是的javax.net.ssl.SSLSocket
實例,且的端點識別演算法SSLParameters
不是空的,若要防止中間人攻擊,則應該根據端點識別演算法中所指定的對等身分識別檢查所連線的位址socket
。
socket
如果 參數是 的javax.net.ssl.SSLSocket
實例,且的演算法條件約束SSLParameters
為非 Null,則針對認證路徑中的每個憑證,例如主體公鑰、簽章演算法、金鑰使用方式、擴充密鑰使用方式等字段,都必須符合此套接字上就地的演算法條件約束。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
CheckClientTrusted(X509Certificate[], String, SSLEngine)
根據對等所提供的部分或完整憑證鏈結,請根據驗證類型和ssl參數來建置及驗證憑證路徑。
[Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Ljavax_net_ssl_SSLEngine_Handler", ApiSince=24)]
public abstract void CheckClientTrusted (Java.Security.Cert.X509Certificate[]? chain, string? authType, Javax.Net.Ssl.SSLEngine? engine);
[<Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Ljavax_net_ssl_SSLEngine_Handler", ApiSince=24)>]
abstract member CheckClientTrusted : Java.Security.Cert.X509Certificate[] * string * Javax.Net.Ssl.SSLEngine -> unit
參數
- chain
- X509Certificate[]
對等憑證鏈結
- authType
- String
所使用的金鑰交換演算法
- engine
- SSLEngine
用於此連線的引擎。 此參數可以是 null,表示實作不需要檢查 ssl 參數
- 屬性
備註
根據對等所提供的部分或完整憑證鏈結,請根據驗證類型和ssl參數來建置及驗證憑證路徑。
驗證類型是由所使用的實際憑證所決定。 例如,如果使用 RSAPublicKey,則 authType 應該是 “RSA”。 檢查會區分大小寫。
如果參數可用,且的 engine
端點識別演算法 SSLParameters
不是空的,若要防止中間人攻擊,則應該根據端點識別演算法中所指定的對等身分識別來檢查所連線的位址 engine
。
engine
如果參數可用,且的演算法條件約束SSLParameters
為非 Null,則針對認證路徑中的每個憑證,例如主體公鑰、簽章演算法、金鑰使用方式、擴充密鑰使用方式等欄位,都必須符合此引擎上已存在的演算法條件約束。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。