共用方式為


AbstractVerifier.Verify 方法

定義

多載

Verify(String, X509Certificate)
Verify(String, ISSLSession)

確認指定的 SSL 工作階段中是否允許指定的主機名。

Verify(String, SSLSocket)
Verify(String, String[], String[])

檢查提供的主機名是否符合任何提供的 CN 或 「DNS」 Subject-Alts。

Verify(String, String[], String[], Boolean)

Verify(String, X509Certificate)

[Android.Runtime.Register("verify", "(Ljava/lang/String;Ljava/security/cert/X509Certificate;)V", "")]
public void Verify (string? host, Java.Security.Cert.X509Certificate? cert);
[<Android.Runtime.Register("verify", "(Ljava/lang/String;Ljava/security/cert/X509Certificate;)V", "")>]
abstract member Verify : string * Java.Security.Cert.X509Certificate -> unit
override this.Verify : string * Java.Security.Cert.X509Certificate -> unit

參數

host
String

實作

屬性

例外狀況

備註

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

適用於

Verify(String, ISSLSession)

確認指定的 SSL 工作階段中是否允許指定的主機名。

[Android.Runtime.Register("verify", "(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z", "")]
public bool Verify (string? host, Javax.Net.Ssl.ISSLSession? session);
[<Android.Runtime.Register("verify", "(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z", "")>]
abstract member Verify : string * Javax.Net.Ssl.ISSLSession -> bool
override this.Verify : string * Javax.Net.Ssl.ISSLSession -> bool

參數

host
String

主機名。

session
ISSLSession

線上的 SSL 會話。

傳回

實作

屬性

備註

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

適用於

Verify(String, SSLSocket)

[Android.Runtime.Register("verify", "(Ljava/lang/String;Ljavax/net/ssl/SSLSocket;)V", "")]
public void Verify (string? host, Javax.Net.Ssl.SSLSocket? ssl);
[<Android.Runtime.Register("verify", "(Ljava/lang/String;Ljavax/net/ssl/SSLSocket;)V", "")>]
abstract member Verify : string * Javax.Net.Ssl.SSLSocket -> unit
override this.Verify : string * Javax.Net.Ssl.SSLSocket -> unit

參數

host
String
ssl
SSLSocket

實作

屬性

例外狀況

備註

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

適用於

Verify(String, String[], String[])

檢查提供的主機名是否符合任何提供的 CN 或 「DNS」 Subject-Alts。

[Android.Runtime.Register("verify", "(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V", "GetVerify_Ljava_lang_String_arrayLjava_lang_String_arrayLjava_lang_String_Handler")]
public abstract void Verify (string? host, string[]? cns, string[]? subjectAlts);
[<Android.Runtime.Register("verify", "(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V", "GetVerify_Ljava_lang_String_arrayLjava_lang_String_arrayLjava_lang_String_Handler")>]
abstract member Verify : string * string[] * string[] -> unit

參數

host
String

要驗證的主機名。

cns
String[]

CN 欄位依序從 X.509 憑證擷取。

subjectAlts
String[]

從 X.509 憑證擷取的類型為 2 (“DNS” 的 Subject-Alt 字段。

實作

屬性

備註

檢查提供的主機名是否符合任何提供的 CN 或 「DNS」 Subject-Alts。 大部分的實作只會查看第一個 CN,並忽略任何其他 CN。 大部分的實作都會查看所有 「DNS」 Subject-Alts。 CN 或 Subject-Alts 可能會根據 RFC 2818 包含通配符。

org.apache.http.conn.ssl.X509HostnameVerifier.verify(java.lang.String, java.lang.String[], java.lang.String[])Java 檔。

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

適用於

Verify(String, String[], String[], Boolean)

[Android.Runtime.Register("verify", "(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)V", "")]
public void Verify (string? host, string[]? cns, string[]? subjectAlts, bool strictWithSubDomains);
[<Android.Runtime.Register("verify", "(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)V", "")>]
member this.Verify : string * string[] * string[] * bool -> unit

參數

host
String
cns
String[]
subjectAlts
String[]
strictWithSubDomains
Boolean
屬性

例外狀況

備註

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

適用於