Встроенный объект объекта

ОбъектX509Crl

Объект X509CrlcryptoОбъект в модуле, используемый для представления сертификата отзыва X509, то есть списка отзыва сертификата. Операции, связанные с центром сертификации, такие как проверка цепочки сертификатов X509, будут использовать информацию списка отзыва.

X509Crl находится вcryptoОбъявление модуля, поэтому его можно представить с помощью следующего кода:

1
const crypto = require('crypto');

Пользователи могут загрузить сертификат в формате DER или PEM, создав новый объект класса X509Crl и вызвав метод импорта объекта. Вы можете использовать метод очистки, чтобы очистить информацию о загруженном списке отозванных сертификатов и контролировать статус загрузки для поддержки повторной загрузки сертификатов. Затем вы можете использовать метод nextUpdate, чтобы получить время следующего обновления списка отзыва, вызвать серийные номера, чтобы получить список серийных номеров отзыва сертификатов и т. д.

В следующем примере показано, как импортировать сертификат отзыва из файла и вывести его список на консоль:

1 2 3 4 5 6 7 8 9 10 11 12
const crypto = require('crypto'); const fs = require('fs'); // load a PEM format CRL var pemFile = './mycrl.pem'; var pemText = fs.readFile(pemFile).toString(); var crl = new crypto.X509Crl(pemText); // output serials of revoked certificates for (var i = 0; i < crl.serials.length; i++) { console.log(crl.serials[i]); }

отношения наследства

Конструктор

X509Crl

Конструктор X509Crl

1
new X509Crl();

Конструктор X509Crl, загружает сертификат отзыва в формате DER.

1
new X509Crl(Buffer derCrl);

Параметры звонка:

  • derCrl:Buffer, сертификат отзыва в формате DER

Конструктор X509Crl, загружает сертификат отзыва в формате PEM.

1
new X509Crl(String pemCrl);

Параметры звонка:

  • pemCrl: Строка, сертификат отзыва в формате PEM.

свойства члена

version

Integer, получить версию сертификата

1
readonly Integer X509Crl.version;

issuer

Строка. Получает отличительное имя эмитента сертификата.

1
readonly String X509Crl.issuer;

serials

Массив, получить список серийных номеров отзыва сертификатов.

1
readonly Array X509Crl.serials;

thisUpdate

Дата, получение текущего времени обновления сертификата.

1
readonly Date X509Crl.thisUpdate;

nextUpdate

Дата, получение времени следующего обновления сертификата

1
readonly Date X509Crl.nextUpdate;

next

X509Crl, получить следующий сертификат в цепочке сертификатов.

1
readonly X509Crl X509Crl.next;

функция-член

import

Загрузите сертификат отзыва в формате DER, который можно вызывать несколько раз.

1
X509Crl.import(Buffer derCrl);

Параметры звонка:

  • derCrl:Buffer, сертификат отзыва в формате DER

Загрузите сертификат отзыва в формате PEM, который можно вызывать несколько раз.

1
X509Crl.import(String pemCrl);

Параметры звонка:

  • pemCrl: Строка, сертификат отзыва в формате PEM.

pem

Экспортировать загруженный сертификат отзыва в формате PEM.

1
String X509Crl.pem(Boolean all = true);

Параметры звонка:

  • all: логическое значение, указывает, выводить ли все сертификаты, значение по умолчанию — true.

Результаты возврата:

  • String, экспортируйте цепочку сертификатов отзыва в виде массива

der

Экспортируйте загруженный сертификат отзыва в формате DER.

1
Buffer X509Crl.der();

Результаты возврата:

  • Buffer, экспортируйте цепочку сертификатов отзыва в виде массива

clear

Очистить загруженные сертификаты отзыва

1
X509Crl.clear();

toString

Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String X509Crl.toString();

Результаты возврата:

  • String, возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.

1
Value X509Crl.toJSON(String key = "");

Параметры звонка:

  • key: Строка, не используется.

Результаты возврата:

  • Value, возвращает значение, содержащее сериализуемый JSON