Condividi tramite


X509ExtendedTrustManager Classe

Definizione

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione 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
Ereditarietà
X509ExtendedTrustManager
Attributi
Implementazioni

Commenti

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

Per evitare attacchi man-in-the-middle, è possibile eseguire controlli del nome host per verificare che il nome host in un certificato di entità finale corrisponda al nome host di destinazione. TLS non richiede tali controlli, ma alcuni protocolli su TLS (ad esempio HTTPS). Nelle versioni precedenti di JDK, i controlli della catena di certificati sono stati eseguiti a livello SSL/TLS e i controlli di verifica del nome host sono stati eseguiti a livello di TLS. Questa classe consente di eseguire il controllo durante una singola chiamata a questa classe.

RFC 2830 definisce la specifica di identificazione del server per l'algoritmo "LDAPS". RFC 2818 definisce sia l'identificazione del server che la specifica di identificazione client per l'algoritmo "HTTPS".

Aggiunta nella versione 1.7.

Documentazione java per javax.net.ssl.X509ExtendedTrustManager.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

X509ExtendedTrustManager()

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

X509ExtendedTrustManager(IntPtr, JniHandleOwnership)

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
JniPeerMembers

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

PeerReference

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
ThresholdClass

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

ThresholdType

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

Metodi

CheckClientTrusted(X509Certificate[], String)

Data la catena di certificati parziale o completa fornita dal peer, compilare un percorso del certificato a una radice attendibile e restituire se può essere convalidato ed è attendibile per l'autenticazione SSL client in base al tipo di autenticazione.

CheckClientTrusted(X509Certificate[], String, Socket)

Data la catena di certificati parziale o completa fornita dal peer, compilare e convalidare il percorso del certificato in base al tipo di autenticazione e ai parametri ssl.

CheckClientTrusted(X509Certificate[], String, SSLEngine)

Data la catena di certificati parziale o completa fornita dal peer, compilare e convalidare il percorso del certificato in base al tipo di autenticazione e ai parametri ssl.

CheckServerTrusted(X509Certificate[], String)

Data la catena di certificati parziale o completa fornita dal peer, compilare un percorso del certificato a una radice attendibile e restituire se può essere convalidato ed è attendibile per l'autenticazione SSL del server in base al tipo di autenticazione.

CheckServerTrusted(X509Certificate[], String, Socket)

Data la catena di certificati parziale o completa fornita dal peer, compilare e convalidare il percorso del certificato in base al tipo di autenticazione e ai parametri ssl.

CheckServerTrusted(X509Certificate[], String, SSLEngine)

Data la catena di certificati parziale o completa fornita dal peer, compilare e convalidare il percorso del certificato in base al tipo di autenticazione e ai parametri ssl.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
Dispose(Boolean)

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetAcceptedIssuers()

Restituisce una matrice di certificati dell'autorità di certificazione attendibili per l'autenticazione dei peer.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.Finalized()

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

GetJniTypeName(IJavaPeerable)

Estensioni all'interfaccia per supportare la gestione dell'attendibilità X509TrustManager sensibile alla connessione SSL/TLS.

Si applica a