Partager via


X509ExtendedTrustManager Classe

Définition

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion 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
Héritage
X509ExtendedTrustManager
Attributs
Implémente

Remarques

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

Pour empêcher les attaques man-in-the-middle, les vérifications de nom d’hôte peuvent être effectuées pour vérifier que le nom d’hôte dans un certificat d’entité de bout en bout correspond au nom d’hôte ciblé. TLS ne nécessite pas de telles vérifications, mais certains protocoles sur TLS (tels que HTTPS) le font. Dans les versions antérieures du JDK, les vérifications de la chaîne de certificats ont été effectuées au niveau de la couche SSL/TLS, et les vérifications de nom d’hôte ont été effectuées au niveau de la couche sur TLS. Cette classe permet d’effectuer la vérification pendant un seul appel à cette classe.

RFC 2830 définit la spécification d’identification du serveur pour l’algorithme « LDAPS ». RFC 2818 définit à la fois l’identification du serveur et la spécification d’identification du client pour l’algorithme « HTTPS ».

Ajouté dans la version 1.7.

Documentation Java pour javax.net.ssl.X509ExtendedTrustManager.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

X509ExtendedTrustManager()

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

X509ExtendedTrustManager(IntPtr, JniHandleOwnership)

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
JniPeerMembers

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

PeerReference

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
ThresholdClass

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

ThresholdType

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

Méthodes

CheckClientTrusted(X509Certificate[], String)

Étant donné la chaîne de certificats partielle ou complète fournie par l’homologue, générez un chemin d’accès de certificat à une racine approuvée et retournez si elle peut être validée et est approuvée pour l’authentification SSL du client en fonction du type d’authentification.

CheckClientTrusted(X509Certificate[], String, Socket)

Étant donné la chaîne de certificats partielle ou complète fournie par l’homologue, générez et validez le chemin du certificat en fonction du type d’authentification et des paramètres ssl.

CheckClientTrusted(X509Certificate[], String, SSLEngine)

Étant donné la chaîne de certificats partielle ou complète fournie par l’homologue, générez et validez le chemin du certificat en fonction du type d’authentification et des paramètres ssl.

CheckServerTrusted(X509Certificate[], String)

Étant donné la chaîne de certificats partielle ou complète fournie par l’homologue, générez un chemin d’accès de certificat à une racine approuvée et retournez si elle peut être validée et est approuvée pour l’authentification SSL du serveur en fonction du type d’authentification.

CheckServerTrusted(X509Certificate[], String, Socket)

Étant donné la chaîne de certificats partielle ou complète fournie par l’homologue, générez et validez le chemin du certificat en fonction du type d’authentification et des paramètres ssl.

CheckServerTrusted(X509Certificate[], String, SSLEngine)

Étant donné la chaîne de certificats partielle ou complète fournie par l’homologue, générez et validez le chemin du certificat en fonction du type d’authentification et des paramètres ssl.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
Dispose(Boolean)

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetAcceptedIssuers()

Retourne un tableau de certificats d’autorité de certification approuvés pour l’authentification des homologues.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.Finalized()

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

GetJniTypeName(IJavaPeerable)

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

S’applique à