Objekt eingebautes Objekt

Objekt X509Req

x509-Zertifikatanforderungsobjekt

Das X509Req-Objekt gehört zum crypto und wird erstellt:

1
var k = new crypto.X509Req();

Erbe

Konstrukteur

X509Req

X509Req-Konstruktor

1
new X509Req();

X509Req-Konstruktor zum Erstellen einer Zertifikatanforderung basierend auf den angegebenen Informationen

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

Parameter aufrufen:

  • subject : String, der definierte Name des Betreffs des Zertifikats
  • key : PKey , der öffentliche Schlüssel des Zertifikats
  • hash : Ganzzahl, Zertifikat-Digest-Algorithmus, Standard ist hash.SHA1

X509Req-Konstruktor, laden Sie eine Zertifikatanforderung im DER-Format

1
new X509Req(Buffer derReq);

Parameter aufrufen:

  • derReq : Buffer , Zertifikatanforderung im DER-Format

X509Req-Konstruktor, laden Sie eine Zertifikatanforderung im PEM-Format

1
new X509Req(String pemReq);

Parameter aufrufen:

  • pemReq : Zertifikatanforderung im String, DER-Format

Mitgliedsattribut

subject

String, der vom Betreff definierte Name des Zertifikats

1
readonly String X509Req.subject;

publicKey

PKey , holen Sie sich den öffentlichen Schlüssel des Zertifikats

1
readonly PKey X509Req.publicKey;

Mitgliedsfunktion

load

Laden Sie eine Zertifikatanforderung im DER-Format

1
X509Req.load(Buffer derReq);

Parameter aufrufen:

  • derReq : Buffer , Zertifikatanforderung im DER-Format

Laden Sie eine Zertifikatanforderung im PEM-Format

1
X509Req.load(String pemReq);

Parameter aufrufen:

  • pemReq : String, Zertifikatanforderung im PEM-Format

loadFile

Laden Sie eine Zertifikatanforderung im PEM / DER-Format, die mehrmals aufgerufen werden kann

1
X509Req.loadFile(String filename);

Parameter aufrufen:

  • filename : String, der Name der Zertifikatsanforderungsdatei

exportPem

Gibt die PEM-Formatcodierung der aktuellen Zertifikatanforderung zurück

1
String X509Req.exportPem();

Ergebnis zurückgeben:

  • String , PEM-Formatcodierung der aktuellen Zertifikatanforderung

exportDer

Gibt die DER-Formatcodierung der aktuellen Zertifikatanforderung zurück

1
Buffer X509Req.exportDer();

Ergebnis zurückgeben:

  • Buffer , die DER-Formatcodierung der aktuellen Zertifikatanforderung

sign

Unterzeichnen Sie die aktuelle Zertifikatanforderung als formelles Zertifikat

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

Parameter aufrufen:

  • issuer : String, der definierte Name der Signaturbehörde
  • key : PKey , der private Schlüssel der Signaturbehörde
  • opts : Objekt, andere optionale Parameter

Ergebnis zurückgeben:

Die von opts empfangenen Felder lauten wie folgt:

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

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String X509Req.toString();

Ergebnis zurückgeben:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

  • Value , gibt einen Wert zurück, der serialisierbares JSON enthält