Compartilhar via


X509ExtendedTrustManager Classe

Definição

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

[Android.Runtime.Register("javax/net/ssl/X509ExtendedTrustManager", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class X509ExtendedTrustManager : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Javax.Net.Ssl.IX509TrustManager
[<Android.Runtime.Register("javax/net/ssl/X509ExtendedTrustManager", ApiSince=24, DoNotGenerateAcw=true)>]
type X509ExtendedTrustManager = class
    inherit Object
    interface IX509TrustManager
    interface ITrustManager
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
X509ExtendedTrustManager
Atributos
Implementações

Comentários

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

Para evitar ataques man-in-the-middle, verificações de nome de host podem ser feitas para verificar se o nome do host em um certificado de entidade final corresponde ao nome do host de destino. O TLS não requer essas verificações, mas alguns protocolos sobre TLS (como HTTPS) o fazem. Em versões anteriores do JDK, as verificações da cadeia de certificados eram feitas na camada SSL/TLS, e as verificações de nome de host eram feitas na camada sobre TLS. Essa classe permite que a verificação seja feita durante uma única chamada para essa classe.

RFC 2830 define a especificação de identificação do servidor para o algoritmo "LDAPS". RFC 2818 define a identificação do servidor e a especificação de identificação do cliente para o algoritmo "HTTPS".

Adicionado em 1.7.

Documentação Java para javax.net.ssl.X509ExtendedTrustManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

X509ExtendedTrustManager()

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

X509ExtendedTrustManager(IntPtr, JniHandleOwnership)

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
JniPeerMembers

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

PeerReference

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
ThresholdClass

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

ThresholdType

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

Métodos

CheckClientTrusted(X509Certificate[], String)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie um caminho de certificado para uma raiz confiável e retorne se ele puder ser validado e for confiável para autenticação SSL do cliente com base no tipo de autenticação.

CheckClientTrusted(X509Certificate[], String, Socket)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie e valide o caminho do certificado com base no tipo de autenticação e nos parâmetros ssl.

CheckClientTrusted(X509Certificate[], String, SSLEngine)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie e valide o caminho do certificado com base no tipo de autenticação e nos parâmetros ssl.

CheckServerTrusted(X509Certificate[], String)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie um caminho de certificado para uma raiz confiável e retorne se ele puder ser validado e for confiável para autenticação SSL do servidor com base no tipo de autenticação.

CheckServerTrusted(X509Certificate[], String, Socket)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie e valide o caminho do certificado com base no tipo de autenticação e nos parâmetros ssl.

CheckServerTrusted(X509Certificate[], String, SSLEngine)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie e valide o caminho do certificado com base no tipo de autenticação e nos parâmetros ssl.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
Dispose(Boolean)

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetAcceptedIssuers()

Retornar uma matriz de certificados de autoridade de certificação que são confiáveis para autenticar pares.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
IJavaPeerable.Finalized()

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

GetJniTypeName(IJavaPeerable)

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

Aplica-se a