Oggetto oggetto incorporato

OggettoX509Crl

L'oggetto X509Crl ècryptoUn oggetto nel modulo utilizzato per rappresentare il certificato di revoca X509, ovvero l'elenco di revoche del certificato. Le operazioni relative alla CA, come la verifica della catena di certificati X509, utilizzeranno le informazioni sull'elenco di revoche.

X509Crl è presentecryptoDichiarazione del modulo, quindi può essere introdotto tramite il seguente codice:

1
const crypto = require('crypto');

Gli utenti possono caricare un certificato in formato DER o PEM creando un nuovo oggetto di classe X509Crl e chiamando il metodo di importazione dell'oggetto. È possibile utilizzare il metodo di cancellazione per cancellare le informazioni sull'elenco dei certificati revocati caricati e controllare lo stato del caricamento per supportare il lavoro ripetuto di caricamento dei certificati. Quindi è possibile utilizzare il metodo nextUpdate per ottenere l'orario di aggiornamento successivo dell'elenco di revoche, chiamare seriali per ottenere l'elenco dei numeri di serie di revoca del certificato, ecc.

L'esempio seguente dimostra come importare un certificato di revoca da un file e inviarne l'elenco alla console:

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

rapporto ereditario

Costruttore

X509Crl

Costruttore X509Crl

1
new X509Crl();

Costruttore X509Crl, carica un certificato di revoca in formato DER

1
new X509Crl(Buffer derCrl);

Parametri di chiamata:

  • derCrl:Buffer, certificato di revoca in formato DER

Costruttore X509Crl, carica un certificato di revoca in formato PEM

1
new X509Crl(String pemCrl);

Parametri di chiamata:

  • pemCrl: Stringa, certificato di revoca in formato PEM

proprietà dei membri

version

Intero, ottieni la versione del certificato

1
readonly Integer X509Crl.version;

issuer

String, ottiene il nome distinto dell'emittente del certificato

1
readonly String X509Crl.issuer;

serials

Array, ottieni l'elenco dei numeri di serie di revoca del certificato

1
readonly Array X509Crl.serials;

thisUpdate

Data, ottiene l'ora di aggiornamento corrente del certificato

1
readonly Date X509Crl.thisUpdate;

nextUpdate

Data, ottiene l'ora del prossimo aggiornamento del certificato

1
readonly Date X509Crl.nextUpdate;

next

X509Crl, ottieni il certificato successivo nella catena di certificati

1
readonly X509Crl X509Crl.next;

funzione membro

import

Carica un certificato di revoca in formato DER, richiamabile più volte

1
X509Crl.import(Buffer derCrl);

Parametri di chiamata:

  • derCrl:Buffer, certificato di revoca in formato DER

Carica un certificato di revoca in formato PEM, richiamabile più volte

1
X509Crl.import(String pemCrl);

Parametri di chiamata:

  • pemCrl: Stringa, certificato di revoca in formato PEM

pem

Esporta il certificato di revoca caricato in formato PEM

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

Parametri di chiamata:

  • all: Booleano, specifica se restituire tutti i certificati, il valore predefinito è true

Risultati restituiti:

  • String, esporta la catena del certificato di revoca come array

der

Esportare il certificato di revoca caricato in formato DER

1
Buffer X509Crl.der();

Risultati restituiti:

  • Buffer, esporta la catena del certificato di revoca come array

clear

Cancella i certificati di revoca caricati

1
X509Crl.clear();

toString

Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.

1
String X509Crl.toString();

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.

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

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultati restituiti:

  • Value, restituisce un valore contenente JSON serializzabile