Object-ingebouwd object

ObjectX509Crl

Het X509Crl-object iscryptoEen object in de module dat wordt gebruikt om het X509-intrekkingscertificaat weer te geven, dat wil zeggen de intrekkingslijst van het certificaat. CA-gerelateerde bewerkingen zoals de verificatie van de X509-certificaatketen maken gebruik van de intrekkingslijstinformatie.

X509Crl is binnencryptoModuledeclaratie, zodat deze kan worden geïntroduceerd via de volgende code:

1
const crypto = require('crypto');

Gebruikers kunnen een certificaat in DER- of PEM-indeling laden door een nieuw X509Crl-klasseobject te maken en de importmethode van het object aan te roepen. U kunt de clear-methode gebruiken om de geladen, ingetrokken certificaatlijstinformatie te wissen en de laadstatus te controleren om herhaaldelijk certificaatlaadwerk te ondersteunen. Vervolgens kunt u de nextUpdate-methode gebruiken om de volgende updatetijd van de intrekkingslijst op te halen, serienummers aanroepen om de serienummerlijst voor intrekking van het certificaat te krijgen, enz.

Het volgende voorbeeld laat zien hoe u een intrekkingscertificaat uit een bestand importeert en de lijst ervan naar de console uitvoert:

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]); }

erfenis relatie

Constructeur

X509Crl

X509Crl-constructor

1
new X509Crl();

X509Crl-constructor, laadt een intrekkingscertificaat in DER-indeling

1
new X509Crl(Buffer derCrl);

Oproepparameters:

  • derCrl:Buffer, intrekkingscertificaat in DER-formaat

X509Crl-constructor, laadt een intrekkingscertificaat in PEM-indeling

1
new X509Crl(String pemCrl);

Oproepparameters:

  • pemCrl: String, intrekkingscertificaat in PEM-formaat

eigenschappen van leden

version

Integer, haal de versie van het certificaat op

1
readonly Integer X509Crl.version;

issuer

Tekenreeks, haalt de DN-naam van de certificaatuitgever op

1
readonly String X509Crl.issuer;

serials

Array, haal de lijst met serienummers voor certificaatintrekking op

1
readonly Array X509Crl.serials;

thisUpdate

Datum, verkrijg de huidige updatetijd van het certificaat

1
readonly Date X509Crl.thisUpdate;

nextUpdate

Datum, haal de volgende updatetijd van het certificaat op

1
readonly Date X509Crl.nextUpdate;

next

X509Crl, haal het volgende certificaat in de certificaatketen op

1
readonly X509Crl X509Crl.next;

lid functie

import

Laad een intrekkingscertificaat in DER-formaat, dat meerdere keren kan worden opgeroepen

1
X509Crl.import(Buffer derCrl);

Oproepparameters:

  • derCrl:Buffer, intrekkingscertificaat in DER-formaat

Laad een intrekkingscertificaat in PEM-indeling, dat meerdere keren kan worden aangeroepen

1
X509Crl.import(String pemCrl);

Oproepparameters:

  • pemCrl: String, intrekkingscertificaat in PEM-formaat

pem

Exporteer het geladen intrekkingscertificaat in PEM-indeling

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

Oproepparameters:

  • all: Boolean, specificeert of alle certificaten moeten worden uitgevoerd; de standaardwaarde is waar

Resultaten retourneren:

  • Stringexporteert u de intrekkingscertificaatketen als een array

der

Exporteer het geladen intrekkingscertificaat in DER-indeling

1
Buffer X509Crl.der();

Resultaten retourneren:

  • Bufferexporteert u de intrekkingscertificaatketen als een array

clear

Wis geladen intrekkingscertificaten

1
X509Crl.clear();

toString

Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.

1
String X509Crl.toString();

Resultaten retourneren:

  • String, retourneert de tekenreeksrepresentatie van het object

toJSON

Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.

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

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat