Idioma

X509ExtendedTrustManager Classe

Definição

Extensões para a X509TrustManager interface para dar 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, 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 dar 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 por TLS (como HTTPS) exigem. 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.

O RFC 2830 define a especificação de identificação do servidor para o algoritmo "LDAPS". O 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
X509ExtendedTrustManager()

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

X509ExtendedTrustManager(IntPtr, JniHandleOwnership)

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

Propriedades

Nome Description
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

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

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

(Herdado de JavaObject)
JniPeerMembers

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

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

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

ThresholdType

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

Métodos

Nome Description
CheckClientTrusted(X509Certificate[], String, Socket)

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

CheckClientTrusted(X509Certificate[], String, SSLEngine)

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

CheckClientTrusted(X509Certificate[], String)

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

CheckServerTrusted(X509Certificate[], String, Socket)

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

CheckServerTrusted(X509Certificate[], String, SSLEngine)

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

CheckServerTrusted(X509Certificate[], String)

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

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

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

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetAcceptedIssuers()

Retorne 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 desse 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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

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

(Herdado de JavaObject)
IJavaPeerable.Finalized()

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

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a