X509ExtendedTrustManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
X509ExtendedTrustManager(IntPtr, JniHandleOwnership) |
Extensions à l’interface |
Propriétés
Class |
Retourne la classe runtime de ce |
Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
JniIdentityHashCode |
Extensions à l’interface |
JniPeerMembers |
Extensions à l’interface |
PeerReference |
Extensions à l’interface |
ThresholdClass |
Extensions à l’interface |
ThresholdType |
Extensions à l’interface |
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 |
Dispose(Boolean) |
Extensions à l’interface |
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 |
ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
UnregisterFromRuntime() |
Extensions à l’interface |
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 |
IJavaPeerable.DisposeUnlessReferenced() |
Extensions à l’interface |
IJavaPeerable.Finalized() |
Extensions à l’interface |
IJavaPeerable.JniManagedPeerState |
Extensions à l’interface |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Extensions à l’interface |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Extensions à l’interface |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Extensions à l’interface |
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 |
GetJniTypeName(IJavaPeerable) |
Extensions à l’interface |