Объект встроенный объект

Объект X509Req

объект запроса сертификата x509

Объект X509Req принадлежит crypto , создавая:

1
var k = new crypto.X509Req();

наследование

конструктор

X509Req

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

1
new X509Req();

Конструктор X509Req, создающий запрос сертификата на основе заданной информации

1 2 3
new X509Req(String subject, PKey key, Integer hash = hash.SHA1);

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

  • subject : строка, отличительное имя субъекта сертификата
  • key : PKey , открытый ключ сертификата
  • hash : Integer, алгоритм дайджеста сертификата, по умолчанию это hash.SHA1

Конструктор X509Req, загрузить запрос сертификата в формате DER

1
new X509Req(Buffer derReq);

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

  • derReq : Buffer , запрос сертификата формата DER

Конструктор X509Req, загрузить запрос сертификата в формате PEM

1
new X509Req(String pemReq);

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

  • pemReq : запрос сертификата в формате String, DER

Атрибуты члена

subject

Строка, получить предмет, отличительное имя сертификата

1
readonly String X509Req.subject;

publicKey

PKey , получите открытый ключ сертификата

1
readonly PKey X509Req.publicKey;

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

load

Загрузить запрос сертификата в формате DER

1
X509Req.load(Buffer derReq);

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

  • derReq : Buffer , запрос сертификата формата DER

Загрузить запрос сертификата в формате PEM

1
X509Req.load(String pemReq);

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

  • pemReq : String, запрос сертификата в формате PEM

loadFile

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

1
X509Req.loadFile(String filename);

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

  • filename : строка, имя файла запроса сертификата

exportPem

Возвращает кодировку формата PEM текущего запроса на сертификат

1
String X509Req.exportPem();

Возвращает результат:

  • String , кодировка формата PEM текущего запроса сертификата

exportDer

Возвращает кодировку формата DER текущего запроса сертификата.

1
Buffer X509Req.exportDer();

Возвращает результат:

  • Buffer , кодировка DER в текущем запросе сертификата.

sign

Подпишите текущий запрос сертификата как официальный сертификат

1 2 3
X509Cert X509Req.sign(String issuer, PKey key, Object opts = {}) async;

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

  • issuer : строка, отличительное имя подписывающего органа
  • key : PKey , закрытый ключ подписывающего органа
  • opts : Object, другие необязательные параметры

Возвращает результат:

  • X509Cert , верните подписанный официальный сертификат

Поля, полученные опциями, следующие:

1 2 3 4 5 6 7 8
{ ca: false, // 证书为 ca,缺省为 false pathlen: -1, // 证书深度,缺省为 -1 notBefore: "", // 证书生效时间,缺省为当前时间 notAfter: "", // 证书失效时间,缺省为 notBefore 后一年 usage: "", // 证书使用范围,接收:digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign type: "" // 证书 Netscape 证书类型,接收:client, server, email, objsign, reserved, sslCA, emailCA, objCA }

toString

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

1
String X509Req.toString();

Возвращает результат:

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

toJSON

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

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

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

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

Возвращает результат:

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