X509Certificate.SubjectAlternativeNames Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.