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:
1const 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
12const 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
1new X509Crl();
X509Crl-constructor, laadt een intrekkingscertificaat in DER-indeling
1new X509Crl(Buffer derCrl);
Oproepparameters:
- derCrl:Buffer, intrekkingscertificaat in DER-formaat
X509Crl-constructor, laadt een intrekkingscertificaat in PEM-indeling
1new X509Crl(String pemCrl);
Oproepparameters:
- pemCrl: String, intrekkingscertificaat in PEM-formaat
eigenschappen van leden
version
Integer, haal de versie van het certificaat op
1readonly Integer X509Crl.version;
issuer
Tekenreeks, haalt de DN-naam van de certificaatuitgever op
1readonly String X509Crl.issuer;
serials
Array, haal de lijst met serienummers voor certificaatintrekking op
1readonly Array X509Crl.serials;
thisUpdate
Datum, verkrijg de huidige updatetijd van het certificaat
1readonly Date X509Crl.thisUpdate;
nextUpdate
Datum, haal de volgende updatetijd van het certificaat op
1readonly Date X509Crl.nextUpdate;
next
X509Crl, haal het volgende certificaat in de certificaatketen op
1readonly X509Crl X509Crl.next;
lid functie
import
Laad een intrekkingscertificaat in DER-formaat, dat meerdere keren kan worden opgeroepen
1X509Crl.import(Buffer derCrl);
Oproepparameters:
- derCrl:Buffer, intrekkingscertificaat in DER-formaat
Laad een intrekkingscertificaat in PEM-indeling, dat meerdere keren kan worden aangeroepen
1X509Crl.import(String pemCrl);
Oproepparameters:
- pemCrl: String, intrekkingscertificaat in PEM-formaat
pem
Exporteer het geladen intrekkingscertificaat in PEM-indeling
1String 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
1Buffer X509Crl.der();
Resultaten retourneren:
- Bufferexporteert u de intrekkingscertificaatketen als een array
clear
Wis geladen intrekkingscertificaten
1X509Crl.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.
1String 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.
1Value X509Crl.toJSON(String key = "");
Oproepparameters:
- key: Tekenreeks, niet gebruikt
Resultaten retourneren:
- Value, retourneert een waarde die JSON-serialiseerbaar bevat