X509Certificate.SubjectAlternativeNames Eigenschaft

Definition

Ruft eine unveränderliche Auflistung alternativer Antragstellernamen aus der SubjectAltName Erweiterung ab (OID = 2.

public virtual System.Collections.Generic.ICollection<System.Collections.Generic.IList<object>>? SubjectAlternativeNames { [Android.Runtime.Register("getSubjectAlternativeNames", "()Ljava/util/Collection;", "GetGetSubjectAlternativeNamesHandler")] get; }
[<get: Android.Runtime.Register("getSubjectAlternativeNames", "()Ljava/util/Collection;", "GetGetSubjectAlternativeNamesHandler")>]
member this.SubjectAlternativeNames : System.Collections.Generic.ICollection<System.Collections.Generic.IList<obj>>

Eigenschaftswert

eine unveränderliche alternative Collection Antragstellernamen (oder null)

Attribute

Ausnahmen

wenn die Decodierung der Erweiterung fehlschlägt.

Hinweise

Ruft eine unveränderliche Auflistung alternativer Antragstellernamen aus der SubjectAltName Erweiterung ab (OID = 2.5.29.17).

Die ASN.1-Definition der SubjectAltName Erweiterung lautet:

SubjectAltName ::= GeneralNames

            GeneralNames :: = SEQUENCE SIZE (1..MAX) OF GeneralName

            GeneralName ::= CHOICE {
                 otherName                       [0]     OtherName,
                 rfc822Name                      [1]     IA5String,
                 dNSName                         [2]     IA5String,
                 x400Address                     [3]     ORAddress,
                 directoryName                   [4]     Name,
                 ediPartyName                    [5]     EDIPartyName,
                 uniformResourceIdentifier       [6]     IA5String,
                 iPAddress                       [7]     OCTET STRING,
                 registeredID                    [8]     OBJECT IDENTIFIER}

Wenn dieses Zertifikat keine Erweiterung enthält SubjectAltName , null wird diese zurückgegeben. Andernfalls wird ein Collection Eintrag zurückgegeben, der die einzelnen GeneralName in der Erweiterung enthaltenen Einträge darstellt. Jeder Eintrag ist ein List Eintrag, dessen erster Eintrag ein Integer (name type, 0-8) ist und dessen zweiter Eintrag ein oder ein String Bytearray ist (der Name in Zeichenfolge oder ASN.1 DER codierte Form).

RFC 822-, DNS- und URI-Namen werden als Strings zurückgegeben, wobei die bewährten Zeichenfolgenformate für diese Typen verwendet werden (vorbehaltlich der einschränkungen, die in RFC 3280 enthalten sind). IPv4-Adressnamen werden mit gepunkteter Vierfachnotation zurückgegeben. IPv6-Adressnamen werden in form "a1:a2:...:a8" zurückgegeben, wobei a1-a8 hexadezimale Werte sind, die die acht 16-Bit-Teile der Adresse darstellen. OID-Namen werden als Strings dargestellt als eine Reihe nichtnegativer ganzzahliger Zahlen zurückgegeben, die durch Punkte getrennt sind. Und Verzeichnisnamen (distinguished names) werden im RFC 2253-Zeichenfolgenformat zurückgegeben. Für otherNames, X.400-Namen, EDI-Parteinamen oder einen anderen Namentyp ist kein Standardzeichenfolgenformat definiert. Sie werden als Bytearrays zurückgegeben, die die ASN.1 DER-codierte Form des Namens enthalten.

Beachten Sie, dass die Collection zurückgegebene Eigenschaft möglicherweise mehr als einen Namen desselben Typs enthält. Beachten Sie außerdem, dass die zurückgegebene Collection Datei unveränderlich ist und alle Einträge, die Bytearrays enthalten, geklont werden, um vor nachfolgenden Änderungen zu schützen.

Diese Methode wurde version 1.4 der Java 2 Platform Standard Edition hinzugefügt. Um die Abwärtskompatibilität mit vorhandenen Dienstanbietern aufrechtzuerhalten, ist diese Methode nicht abstract und bietet eine Standardimplementierung. Unterklassen sollten diese Methode mit einer korrekten Implementierung überschreiben.

In 1.4 hinzugefügt.

Java Dokumentation für java.security.cert.X509Certificate.getSubjectAlternativeNames().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: