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:
1const 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
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]);
}
rapporto ereditario
Costruttore
X509Crl
Costruttore X509Crl
1new X509Crl();
Costruttore X509Crl, carica un certificato di revoca in formato DER
1new X509Crl(Buffer derCrl);
Parametri di chiamata:
- derCrl:Buffer, certificato di revoca in formato DER
Costruttore X509Crl, carica un certificato di revoca in formato PEM
1new X509Crl(String pemCrl);
Parametri di chiamata:
- pemCrl: Stringa, certificato di revoca in formato PEM
proprietà dei membri
version
Intero, ottieni la versione del certificato
1readonly Integer X509Crl.version;
issuer
String, ottiene il nome distinto dell'emittente del certificato
1readonly String X509Crl.issuer;
serials
Array, ottieni l'elenco dei numeri di serie di revoca del certificato
1readonly Array X509Crl.serials;
thisUpdate
Data, ottiene l'ora di aggiornamento corrente del certificato
1readonly Date X509Crl.thisUpdate;
nextUpdate
Data, ottiene l'ora del prossimo aggiornamento del certificato
1readonly Date X509Crl.nextUpdate;
next
X509Crl, ottieni il certificato successivo nella catena di certificati
1readonly X509Crl X509Crl.next;
funzione membro
import
Carica un certificato di revoca in formato DER, richiamabile più volte
1X509Crl.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
1X509Crl.import(String pemCrl);
Parametri di chiamata:
- pemCrl: Stringa, certificato di revoca in formato PEM
pem
Esporta il certificato di revoca caricato in formato PEM
1String 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
1Buffer X509Crl.der();
Risultati restituiti:
- Buffer, esporta la catena del certificato di revoca come array
clear
Cancella i certificati di revoca caricati
1X509Crl.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.
1String 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.
1Value X509Crl.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, non utilizzata
Risultati restituiti:
- Value, restituisce un valore contenente JSON serializzabile