Pakiet | flash.security |
Klasa | public class X509Certificate |
Dziedziczenie | X509Certificate Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
SecureSocket.connect()
dane certyfikatu serwera są przechowywane jako wystąpienie klasy X509Certificate we właściwości SecureSocket.serverCertificate
.
Ta klasa służy do sprawdzania certyfikatu serwera po nawiązaniu połączenia za pomocą gniazda zabezpieczonego. Właściwości z tej klasy zapewniają dostęp do najczęściej używanych atrybutów certyfikatu X.509. Jeśli zachodzi konieczność uzyskania dostępu do innych części certyfikatu serwera (na przykład jego rozszerzeń), kompletny certyfikat jest dostępny we właściwości encoded
. Certyfikat przechowywany we właściwości encoded
jest zakodowany w standardzie DER.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
encoded : ByteArray [tylko do odczytu]
Dostarcza kompletny certyfikat w zakodowanej formie. | X509Certificate | ||
issuer : X500DistinguishedName [tylko do odczytu]
Dostarcza nazwę wyróżniającą dostawcy. | X509Certificate | ||
issuerUniqueID : String [tylko do odczytu]
Dostarcza unikatowy identyfikator wystawcy. | X509Certificate | ||
serialNumber : String [tylko do odczytu]
Dostarcza numer seryjny certyfikatu jako ciąg w formacie szesnastkowym. | X509Certificate | ||
signatureAlgorithmOID : String [tylko do odczytu]
Dostarcza identyfikator obiektu algorytmu podpisu. | X509Certificate | ||
signatureAlgorithmParams : ByteArray [tylko do odczytu]
Dostarcza parametry algorytmu podpisu. | X509Certificate | ||
subject : X500DistinguishedName [tylko do odczytu]
Dostarcza nazwę wyróżniającą podmiotu. | X509Certificate | ||
subjectPublicKey : String [tylko do odczytu]
Dostarcza klucz publiczny podmiotu. | X509Certificate | ||
subjectPublicKeyAlgorithmOID : String [tylko do odczytu]
Dostarcza identyfikator obiektu algorytmu dla klucza publicznego podmiotu. | X509Certificate | ||
subjectUniqueID : String [tylko do odczytu]
Dostarcza unikatowy identyfikator podmiotu. | X509Certificate | ||
validNotAfter : Date [tylko do odczytu]
Wskazuje datę końcową okresu ważności certyfikatu. | X509Certificate | ||
validNotBefore : Date [tylko do odczytu]
Wskazuje datę początkową okresu ważności certyfikatu. | X509Certificate | ||
version : uint [tylko do odczytu]
Dostarcza numer wersji formatu certyfikatu. | X509Certificate |
encoded | właściwość |
encoded:ByteArray
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Dostarcza kompletny certyfikat w zakodowanej formie. Kod po stronie klienta może zdekodować tę wartość w celu przetworzenia rozszerzeń certyfikatu. Rozszerzenia certyfikatu X.509 nie są reprezentowane w innych właściwościach w tej klasie. Zdekodowanie wartości encoded
to jedyna metoda uzyskania dostępu do rozszerzeń certyfikatu.
Implementacja
public function get encoded():ByteArray
issuer | właściwość |
issuer:X500DistinguishedName
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Dostarcza nazwę wyróżniającą dostawcy.
Implementacja
public function get issuer():X500DistinguishedName
Powiązane elementy interfejsu API
issuerUniqueID | właściwość |
serialNumber | właściwość |
serialNumber:String
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Dostarcza numer seryjny certyfikatu jako ciąg w formacie szesnastkowym. Ten numer przypisuje wystawca. Numer jest unikatowy w obrębie listy certyfikatów wystawionych przez wystawcę.
Implementacja
public function get serialNumber():String
signatureAlgorithmOID | właściwość |
signatureAlgorithmParams | właściwość |
signatureAlgorithmParams:ByteArray
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Dostarcza parametry algorytmu podpisu. Jeśli nie istnieją parametry algorytmu podpisu, ta wartość jest ustawiona na null.
Implementacja
public function get signatureAlgorithmParams():ByteArray
subject | właściwość |
subject:X500DistinguishedName
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Dostarcza nazwę wyróżniającą podmiotu.
Implementacja
public function get subject():X500DistinguishedName
Powiązane elementy interfejsu API
subjectPublicKey | właściwość |
subjectPublicKeyAlgorithmOID | właściwość |
subjectUniqueID | właściwość |
validNotAfter | właściwość |
validNotBefore | właściwość |
version | właściwość |
version:uint
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Dostarcza numer wersji formatu certyfikatu. Ta właściwość wskazuje, czy certyfikat ma rozszerzenia i unikatowy identyfikator, czy też ma tylko pola podstawowe.
-
version
= 2: wskazuje na certyfikat X.509 w wersji 3; certyfikat ma rozszerzenia. -
version
= 1: wskazuje na certyfikat X.509 w wersji 2; certyfikat nie ma rozszerzeń, ale ma unikatowy identyfikator. -
version
= null: wskazuje na certyfikat X.509 w wersji 1; certyfikat ma tylko pola podstawowe certyfikatu.
Implementacja
public function get version():uint
Tue Jun 12 2018, 12:06 PM Z