オブジェクト組み込みオブジェクト

オブジェクトX509Crl

X509Crl オブジェクトはcryptoX509 失効証明書、つまり証明書の失効リストを表すために使用されるモジュール内のオブジェクト。X509 証明書チェーンの検証などの CA 関連の操作では、失効リスト情報が使用されます。

X509Crlが入っていますcryptoモジュール宣言。次のコードを通じて導入できます。

1
const crypto = require('crypto');

ユーザーは、新しい X509Crl クラス オブジェクトを作成し、オブジェクトのインポート メソッドを呼び出すことで、DER または PEM 形式で証明書をロードできます。 Clear メソッドを使用すると、ロードされた失効証明書リスト情報をクリアし、繰り返しの証明書ロード作業をサポートするためにロード ステータスを制御できます。次に、 nextUpdate メソッドを使用して失効リストの次回更新時刻を取得したり、serials を呼び出して証明書失効シリアル番号リストを取得したりすることができます。

次の例は、失効証明書をファイルからインポートし、そのリストをコンソールに出力する方法を示しています。

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

相続関係

コンストラクタ

X509Crl

X509Crl コンストラクター

1
new X509Crl();

X509Crl コンストラクター、失効証明書を DER 形式でロードします

1
new X509Crl(Buffer derCrl);

呼び出しパラメータ:

  • derCrl:Buffer、DER形式の失効証明書

X509Crl コンストラクター、失効証明書を PEM 形式でロードします

1
new X509Crl(String pemCrl);

呼び出しパラメータ:

  • pemCrl: 文字列、PEM 形式の失効証明書

メンバーのプロパティ

version

整数、証明書のバージョンを取得します

1
readonly Integer X509Crl.version;

issuer

文字列、証明書発行者の識別名を取得します。

1
readonly String X509Crl.issuer;

serials

配列、証明書失効シリアル番号のリストを取得します。

1
readonly Array X509Crl.serials;

thisUpdate

日付、証明書の現在の更新時刻を取得します

1
readonly Date X509Crl.thisUpdate;

nextUpdate

日付、証明書の次回更新時刻を取得します

1
readonly Date X509Crl.nextUpdate;

next

X509Crl、証明書チェーン内の次の証明書を取得します

1
readonly X509Crl X509Crl.next;

メンバー関数

import

失効証明書を DER 形式でロードします。これは複数回呼び出すことができます。

1
X509Crl.import(Buffer derCrl);

呼び出しパラメータ:

  • derCrl:Buffer、DER形式の失効証明書

失効証明書を PEM 形式でロードします。これは複数回呼び出すことができます。

1
X509Crl.import(String pemCrl);

呼び出しパラメータ:

  • pemCrl: 文字列、PEM 形式の失効証明書

pem

ロードされた失効証明書を PEM 形式でエクスポートします

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

呼び出しパラメータ:

  • all: ブール値、すべての証明書を出力するかどうかを指定します。デフォルトは true です。

返される結果:

  • String、失効証明書チェーンを配列としてエクスポートします。

der

ロードされた失効証明書を DER 形式でエクスポートします

1
Buffer X509Crl.der();

返される結果:

  • Buffer、失効証明書チェーンを配列としてエクスポートします。

clear

ロードされた失効証明書をクリアします

1
X509Crl.clear();

toString

オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。

1
String X509Crl.toString();

返される結果:

  • String、オブジェクトの文字列表現を返します。

toJSON

オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。

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

呼び出しパラメータ:

  • key: 文字列、使用されません

返される結果:

  • Value、シリアル化可能な JSON を含む値を返します