語言

AbstractVerifier.Verify 方法

定義

多載

名稱 Description
Verify(String, X509Certificate)
已淘汰.

用 X.509 憑證中的名稱來驗證主機名稱。

Verify(String, ISSLSession)
已淘汰.

驗證指定的主機名稱是否允許在指定的 SSL 會話中使用。

Verify(String, SSLSocket)
已淘汰.

用來驗證主機名稱與 SSL 套接字的對等憑證。

Verify(String, String[], String[])
已淘汰.

檢查所提供的主機名稱是否與所提供的 CN 或「DNS」主旨替代相符。

Verify(String, String[], String[], Boolean)
已淘汰.

驗證主機名稱與憑證共用名稱及 DNS 主題的替代名稱。

Verify(String, X509Certificate)

警告

deprecated

用 X.509 憑證中的名稱來驗證主機名稱。

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

參數

host
String

要驗證主機名稱。

cert
X509Certificate

那張名字經過驗證的證書。

實作

屬性

例外狀況

備註

本頁部分內容基於 會所創建並分享的工作,並依 版本 Apache 授權條款使用。

適用於

Verify(String, ISSLSession)

警告

deprecated

驗證指定的主機名稱是否允許在指定的 SSL 會話中使用。

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

參數

host
String

主持人名稱。

session
ISSLSession

連線的 SSL 會話。

傳回

true若主機名稱與會話所呈現的憑證相符;否則,。 false

實作

屬性

備註

本頁部分內容基於 會所創建並分享的工作,並依 版本 Apache 授權條款使用。

適用於

Verify(String, SSLSocket)

警告

deprecated

用來驗證主機名稱與 SSL 套接字的對等憑證。

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

參數

host
String

要驗證主機名稱。

ssl
SSLSocket

那個 SSL 套接字,其對等憑證已被驗證。

實作

屬性

例外狀況

備註

本頁部分內容基於 會所創建並分享的工作,並依 版本 Apache 授權條款使用。

適用於

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

警告

deprecated

檢查所提供的主機名稱是否與所提供的 CN 或「DNS」主旨替代相符。

[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")]
[System.Obsolete("deprecated")]
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")>]
[<System.Obsolete("deprecated")>]
abstract member Verify : string * string[] * string[] -> unit

參數

host
String

要驗證主機名稱。

cns
String[]

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

subjectAlts
String[]

Subject-Alt 類型 2(「DNS」)欄位,取自 X.509 憑證。

實作

屬性

備註

檢查所提供的主機名稱是否與所提供的 CN 或「DNS」主旨替代相符。 大多數實作只看第一個 CN,忽略其他 CN。 大多數實作都會檢視所有「DNS」主旨替代。 根據 RFC 2818,CN 或 Subject-Alts 可能包含萬用卡。

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

本頁部分內容基於 會所創建並分享的工作,並依 版本 Apache 授權條款使用。

適用於

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

警告

deprecated

驗證主機名稱與憑證共用名稱及 DNS 主題的替代名稱。

[Android.Runtime.Register("verify", "(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)V", "")]
[System.Obsolete("deprecated")]
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", "")>]
[<System.Obsolete("deprecated")>]
member this.Verify : string * string[] * string[] * bool -> unit

參數

host
String

要驗證主機名稱。

cns
String[]

從憑證中擷取的公共名稱欄位。

subjectAlts
String[]

DNS主旨-替代名稱欄位是從憑證中擷取的。

strictWithSubDomains
Boolean

true要求在同一子網域層級進行萬用配對;否則,。 false

屬性

例外狀況

備註

本頁部分內容基於 會所創建並分享的工作,並依 版本 Apache 授權條款使用。

適用於