Objekt eingebautes Objekt

Objekt X509Cert

x509-Zertifikatobjekt

Das X509Cert-Objekt gehört zum crypto und wird erstellt:

1
var k = new crypto.X509Cert();

Vererbung

Konstruktor

X509Cert

X509Cert-Konstruktor

1
new X509Cert();

X509Cert-Konstruktor, laden Sie ein DER-Format-Zertifikat

1
new X509Cert(Buffer derCert);

Parameter aufrufen:

  • derCert : Buffer , DER-Format-Zertifikat

X509Cert-Konstruktor, laden Sie ein Zertifikat im CRT / PEM / TXT-Format

1
new X509Cert(String txtCert);

Parameter aufrufen:

  • txtCert : String, Zertifikat im CRT / PEM / TXT-Format

Laden Laden Sie Mozillas Zertifikatsdaten txt, die unter http zum Download zur Verfügung stehen

Mitgliedsattribut

version

Ganzzahl, holen Sie sich die Version des Zertifikats

1
readonly Integer X509Cert.version;

serial

String, erhalten Sie die Seriennummer des Zertifikats

1
readonly String X509Cert.serial;

issuer

Zeichenfolge, erhalten Sie den definierten Namen des Zertifikatsausstellers

1
readonly String X509Cert.issuer;

subject

String, der vom Betreff definierte Name des Zertifikats

1
readonly String X509Cert.subject;

notBefore

Datum, der Zeitpunkt des Inkrafttretens des Zertifikats

1
readonly Date X509Cert.notBefore;

notAfter

Datum, die Ablaufzeit des Zertifikats

1
readonly Date X509Cert.notAfter;

ca

Boolean, ob das Zertifikat ein CA-Zertifikat ist

1
readonly Boolean X509Cert.ca;

pathlen

Ganzzahl, Pathlen für Zertifikat

1
readonly Integer X509Cert.pathlen;

usage

String, der Umfang, in dem das Zertifikat abgerufen wird

1
readonly String X509Cert.usage;

Das Ergebnis ist ganz oder teilweise das Folgende: digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign


type

Zeichenfolge, Netscape-Zertifikatstyp für Zertifikat

1
readonly String X509Cert.type;

Das Ergebnis ist ganz oder teilweise das Folgende: Client, Server, E-Mail, Objekt, reserviert, sslCA, emailCA, objCA


publicKey

PKey , holen Sie sich den öffentlichen Schlüssel des Zertifikats

1
readonly PKey X509Cert.publicKey;

next

X509Cert, holen Sie sich das nächste Zertifikat in der Zertifikatkette

1
readonly X509Cert X509Cert.next;

Mitgliedsfunktion

load

Laden Sie ein Zertifikat im DER-Format, das mehrfach aufgerufen werden kann

1
X509Cert.load(Buffer derCert);

Parameter aufrufen:

  • derCert : Buffer , DER-Format-Zertifikat

Laden Sie ein Zertifikat im CRT / PEM / TXT-Format, das mehrfach aufgerufen werden kann

1
X509Cert.load(String txtCert);

Parameter aufrufen:

  • txtCert : String, Zertifikat im CRT / PEM / TXT-Format

Laden Laden Sie Mozillas Zertifikatsdaten txt, die unter http zum Download zur Verfügung stehen


loadFile

Laden Sie ein Zertifikat im CRT / PEM / DER / TXT-Format, das mehrfach aufgerufen werden kann

1
X509Cert.loadFile(String filename);

Parameter aufrufen:

  • filename : Zeichenfolge, Name der Zertifikatdatei

loadFile lädt Mozillas Certdata txt, die unter http heruntergeladen werden können


loadRootCerts

Laden Sie das Standardstammzertifikat

1
X509Cert.loadRootCerts();

Dieser Zertifikatinhalt stammt von: http


verify

Verwenden Sie die aktuelle Zertifikatkette, um das angegebene Zertifikat zu überprüfen

1
Boolean X509Cert.verify(X509Cert cert) async;

Parameter aufrufen:

  • cert : X509Cert, vorausgesetzt, das Zertifikat muss überprüft werden

Ergebnis zurückgeben:

  • Boolean , return True, wenn die Überprüfung erfolgreich ist

dump

Exportieren Sie das geladene Zertifikat

1
Array X509Cert.dump(Boolean pem = true);

Parameter aufrufen:

  • pem : Boolean, geben Sie an, dass das pem im PEM-Format ausgegeben werden soll. Der Standardwert ist true

Ergebnis zurückgeben:

  • Array , exportieren Sie die Zertifikatkette als Array

clear

Leeren Sie das geladene Zertifikat

1
X509Cert.clear();

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen neu implementiert werden

1
String X509Cert.toString();

Ergebnis zurückgeben:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt die JSON-Darstellung des Objekts zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

  • Value , gibt einen Wert zurück, der serialisierbares JSON enthält