共用方式為


X509ExtendedTrustManager.CheckClientTrusted 方法

定義

多載

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”。 檢查會區分大小寫。

javax.net.ssl.X509TrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String)Java 檔。

此頁面的部分是根據 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,則針對認證路徑中的每個憑證,例如主體公鑰、簽章演算法、金鑰使用方式、擴充密鑰使用方式等字段,都必須符合此套接字上就地的演算法條件約束。

javax.net.ssl.X509ExtendedTrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String, java.net.Socket)Java 檔。

此頁面的部分是根據 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,則針對認證路徑中的每個憑證,例如主體公鑰、簽章演算法、金鑰使用方式、擴充密鑰使用方式等欄位,都必須符合此引擎上已存在的演算法條件約束。

javax.net.ssl.X509ExtendedTrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLEngine)Java 檔。

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

適用於