| Пакет | flash.security |
| Класс | public class X509Certificate |
| Наследование | X509Certificate Object |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 11, AIR 3 |
SecureSocket.connect() данные сертификата сервера хранятся в виде экземпляра X509Certificate в свойстве SecureSocket.serverCertificate.
Используйте этот класс для проверки сертификата сервера после установки безопасного подключения к сокету. Свойства в этом классе обеспечивают доступ к наиболее часто используемым атрибутам сертификата X.509. Если необходимо получить доступ к другим частям сертификата сервера (например, его расширениям), полная версия сертификата доступна в свойстве encoded. Сертификат, сохраненный в свойстве encoded, зашифрован в формате DER.
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| encoded : ByteArray [только для чтения]
Предоставляет весь сертификат в закодированном формате. | X509Certificate | ||
| issuer : X500DistinguishedName [только для чтения]
Предоставляет различающееся имя (DN) издателя. | X509Certificate | ||
| issuerUniqueID : String [только для чтения]
Предоставляет уникальный идентификатор издателя. | X509Certificate | ||
| serialNumber : String [только для чтения]
Предоставляет серийный номер сертификата в виде шестнадцатеричной строки. | X509Certificate | ||
| signatureAlgorithmOID : String [только для чтения]
Предоставляет идентификатор объекта (OID) для алгоритма подписи. | X509Certificate | ||
| signatureAlgorithmParams : ByteArray [только для чтения]
Предоставляет параметры алгоритма подписи. | X509Certificate | ||
| subject : X500DistinguishedName [только для чтения]
Предоставляет различающееся имя (DN) субъекта. | X509Certificate | ||
| subjectPublicKey : String [только для чтения]
Предоставляет открытый ключ субъекта. | X509Certificate | ||
| subjectPublicKeyAlgorithmOID : String [только для чтения]
Предоставляет идентификатор объекта алгоритма для открытого ключа субъекта сертификата. | X509Certificate | ||
| subjectUniqueID : String [только для чтения]
Предоставляет уникальный идентификатор субъекта. | X509Certificate | ||
| validNotAfter : Date [только для чтения]
Обозначает дату окончания периода действия сертификата. | X509Certificate | ||
| validNotBefore : Date [только для чтения]
Обозначает дату начала периода действия сертификата. | X509Certificate | ||
| version : uint [только для чтения]
Предоставляет номер версии формата сертификата. | X509Certificate | ||
encoded | свойство |
encoded:ByteArray [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 11, AIR 3 |
Предоставляет весь сертификат в закодированном формате. Клиентский код может декодировать это значение для обработки расширений сертификата. Расширения сертификата X.509 не представлены в других свойствах этого класса. Декодирование свойства encoded является единственным способом получения доступа к расширениям сертификата.
Реализация
public function get encoded():ByteArrayissuer | свойство |
issuer:X500DistinguishedName [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 11, AIR 3 |
Предоставляет различающееся имя (DN) издателя.
Реализация
public function get issuer():X500DistinguishedNameСвязанные элементы API
issuerUniqueID | свойство |
serialNumber | свойство |
serialNumber:String [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 11, AIR 3 |
Предоставляет серийный номер сертификата в виде шестнадцатеричной строки. Этот номер назначает издатель, и он является уникальным в списке выпущенных сертификатов издателя.
Реализация
public function get serialNumber():StringsignatureAlgorithmOID | свойство |
signatureAlgorithmParams | свойство |
signatureAlgorithmParams:ByteArray [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 11, AIR 3 |
Предоставляет параметры алгоритма подписи. Если параметры алгоритма подписи отсутствуют, устанавливается нулевое значение.
Реализация
public function get signatureAlgorithmParams():ByteArraysubject | свойство |
subject:X500DistinguishedName [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 11, AIR 3 |
Предоставляет различающееся имя (DN) субъекта.
Реализация
public function get subject():X500DistinguishedNameСвязанные элементы API
subjectPublicKey | свойство |
subjectPublicKeyAlgorithmOID | свойство |
subjectUniqueID | свойство |
validNotAfter | свойство |
validNotBefore | свойство |
version | свойство |
version:uint [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 11, AIR 3 |
Предоставляет номер версии формата сертификата. Эти свойства показывают, имеет ли сертификат расширения, уникальный идентификатор или только основные поля.
-
version= 2: обозначает X.509 версии 3, расширения имеются -
version= 1: обозначает X.509 версии 2, расширения не имеются, но имеется уникальный идентификатор. -
version= null: обозначает X.509 версии 1, имеются только основные поля сертификата.
Реализация
public function get version():uintTue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства