ObjectX509Crl
L'objecte X509Crl éscryptoUn objecte del mòdul utilitzat per representar el certificat de revocació X509, és a dir, la llista de revocació del certificat. Les operacions relacionades amb la CA, com ara la verificació de la cadena de certificats X509, utilitzaran la informació de la llista de revocació.
X509Crl està dinscryptoDeclaració del mòdul, de manera que es pot introduir a través del codi següent:
1const crypto = require('crypto');
Els usuaris poden carregar un certificat en format DER o PEM creant un nou objecte de classe X509Crl i cridant al mètode d'importació de l'objecte. Podeu utilitzar el mètode clear per esborrar la informació de la llista de certificats revocats carregats i controlar l'estat de càrrega per donar suport al treball repetit de càrrega de certificats. A continuació, podeu utilitzar el mètode nextUpdate per obtenir l'hora d'actualització següent de la llista de revocació, trucar a sèries per obtenir la llista de números de sèrie de revocació del certificat, etc.
L'exemple següent mostra com importar un certificat de revocació d'un fitxer i enviar la seva llista a la consola:
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]);
}
relació hereditària
Constructor
X509Crl
Constructor X509Crl
1new X509Crl();
Constructor X509Crl, carrega un certificat de revocació en format DER
1new X509Crl(Buffer derCrl);
Paràmetres de trucada:
- derCrl:Buffer, certificat de revocació en format DER
Constructor X509Crl, carrega un certificat de revocació en format PEM
1new X509Crl(String pemCrl);
Paràmetres de trucada:
- pemCrl: Cadena, certificat de revocació en format PEM
propietats dels membres
version
Enter, obteniu la versió del certificat
1readonly Integer X509Crl.version;
issuer
String, Obté el nom distingit de l'emissor del certificat
1readonly String X509Crl.issuer;
serials
Array, obteniu la llista de números de sèrie de revocació de certificats
1readonly Array X509Crl.serials;
thisUpdate
Data, obteniu l'hora d'actualització actual del certificat
1readonly Date X509Crl.thisUpdate;
nextUpdate
Data, obteniu la propera hora d'actualització del certificat
1readonly Date X509Crl.nextUpdate;
next
X509Crl, obteniu el següent certificat de la cadena de certificats
1readonly X509Crl X509Crl.next;
funció de membre
import
Carregueu un certificat de revocació en format DER, que es pot cridar diverses vegades
1X509Crl.import(Buffer derCrl);
Paràmetres de trucada:
- derCrl:Buffer, certificat de revocació en format DER
Carregueu un certificat de revocació en format PEM, que es pot cridar diverses vegades
1X509Crl.import(String pemCrl);
Paràmetres de trucada:
- pemCrl: Cadena, certificat de revocació en format PEM
pem
Exporta el certificat de revocació carregat en format PEM
1String X509Crl.pem(Boolean all = true);
Paràmetres de trucada:
- all: Booleà, especifica si s'han de produir tots els certificats, el valor predeterminat és cert
Resultats de retorn:
- String, exporteu la cadena de certificats de revocació com a matriu
der
Exporteu el certificat de revocació carregat en format DER
1Buffer X509Crl.der();
Resultats de retorn:
- Buffer, exporteu la cadena de certificats de revocació com a matriu
clear
Esborra els certificats de revocació carregats
1X509Crl.clear();
toString
Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.
1String X509Crl.toString();
Resultats de retorn:
- String, retorna la representació de cadena de l'objecte
toJSON
Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.
1Value X509Crl.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, no utilitzada
Resultats de retorn:
- Value, retorna un valor que conté JSON serializable