IX509HostnameVerifier.Verify 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Verify(String, X509Certificate) |
已淘汰.
檢查所提供的主機名稱是否與所提供的 CN 或「DNS」主旨替代相符。 |
| Verify(String, ISSLSession) |
已淘汰.
檢查所提供的主機名稱是否與所提供的 CN 或「DNS」主旨替代相符。 |
| Verify(String, SSLSocket) |
已淘汰.
檢查所提供的主機名稱是否與所提供的 CN 或「DNS」主旨替代相符。 |
| Verify(String, String[], String[]) |
已淘汰.
檢查所提供的主機名稱是否與所提供的 CN 或「DNS」主旨替代相符。 |
Verify(String, X509Certificate)
警告
deprecated
檢查所提供的主機名稱是否與所提供的 CN 或「DNS」主旨替代相符。
[Android.Runtime.Register("verify", "(Ljava/lang/String;Ljava/security/cert/X509Certificate;)V", "GetVerify_Ljava_lang_String_Ljava_security_cert_X509Certificate_Handler:Org.Apache.Http.Conn.Ssl.IX509HostnameVerifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[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", "GetVerify_Ljava_lang_String_Ljava_security_cert_X509Certificate_Handler:Org.Apache.Http.Conn.Ssl.IX509HostnameVerifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<System.Obsolete("deprecated")>]
abstract member Verify : string * Java.Security.Cert.X509Certificate -> unit
參數
- host
- String
要驗證主機名稱。
- cert
- X509Certificate
那張名字經過驗證的證書。
- 屬性
例外狀況
備註
本頁部分內容基於 會所創建並分享的工作,並依 版本 Apache 授權條款使用。
適用於
Verify(String, ISSLSession)
警告
deprecated
檢查所提供的主機名稱是否與所提供的 CN 或「DNS」主旨替代相符。
[Android.Runtime.Register("verify", "(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z", "GetVerify_Ljava_lang_String_Ljavax_net_ssl_SSLSession_Handler:Org.Apache.Http.Conn.Ssl.IX509HostnameVerifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[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", "GetVerify_Ljava_lang_String_Ljavax_net_ssl_SSLSession_Handler:Org.Apache.Http.Conn.Ssl.IX509HostnameVerifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<System.Obsolete("deprecated")>]
abstract member Verify : string * Javax.Net.Ssl.ISSLSession -> bool
參數
- host
- String
要驗證主機名稱。
- session
- ISSLSession
連線的 SSL 會話。
傳回
true如果主機名稱符合伺服器認證方案的可接受匹配;否則,。 false
實作
- 屬性
備註
本頁部分內容基於 會所創建並分享的工作,並依 版本 Apache 授權條款使用。
適用於
Verify(String, SSLSocket)
警告
deprecated
檢查所提供的主機名稱是否與所提供的 CN 或「DNS」主旨替代相符。
[Android.Runtime.Register("verify", "(Ljava/lang/String;Ljavax/net/ssl/SSLSocket;)V", "GetVerify_Ljava_lang_String_Ljavax_net_ssl_SSLSocket_Handler:Org.Apache.Http.Conn.Ssl.IX509HostnameVerifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[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", "GetVerify_Ljava_lang_String_Ljavax_net_ssl_SSLSocket_Handler:Org.Apache.Http.Conn.Ssl.IX509HostnameVerifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<System.Obsolete("deprecated")>]
abstract member 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:Org.Apache.Http.Conn.Ssl.IX509HostnameVerifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[System.Obsolete("deprecated")]
public 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:Org.Apache.Http.Conn.Ssl.IX509HostnameVerifierInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<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 可能包含萬用卡。
本頁部分內容基於 會所創建並分享的工作,並依 版本 Apache 授權條款使用。