オブジェクトX509Crl
X509Crl オブジェクトはcryptoX509 失効証明書、つまり証明書の失効リストを表すために使用されるモジュール内のオブジェクト。X509 証明書チェーンの検証などの CA 関連の操作では、失効リスト情報が使用されます。
X509Crlが入っていますcryptoモジュール宣言。次のコードを通じて導入できます。
1const crypto = require('crypto');
ユーザーは、新しい X509Crl クラス オブジェクトを作成し、オブジェクトのインポート メソッドを呼び出すことで、DER または PEM 形式で証明書をロードできます。 Clear メソッドを使用すると、ロードされた失効証明書リスト情報をクリアし、繰り返しの証明書ロード作業をサポートするためにロード ステータスを制御できます。次に、 nextUpdate メソッドを使用して失効リストの次回更新時刻を取得したり、serials を呼び出して証明書失効シリアル番号リストを取得したりすることができます。
次の例は、失効証明書をファイルからインポートし、そのリストをコンソールに出力する方法を示しています。
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]);
}
相続関係
コンストラクタ
X509Crl
X509Crl コンストラクター
1new X509Crl();
X509Crl コンストラクター、失効証明書を DER 形式でロードします
1new X509Crl(Buffer derCrl);
呼び出しパラメータ:
- derCrl:Buffer、DER形式の失効証明書
X509Crl コンストラクター、失効証明書を PEM 形式でロードします
1new X509Crl(String pemCrl);
呼び出しパラメータ:
- pemCrl: 文字列、PEM 形式の失効証明書
メンバーのプロパティ
version
整数、証明書のバージョンを取得します
1readonly Integer X509Crl.version;
issuer
文字列、証明書発行者の識別名を取得します。
1readonly String X509Crl.issuer;
serials
配列、証明書失効シリアル番号のリストを取得します。
1readonly Array X509Crl.serials;
thisUpdate
日付、証明書の現在の更新時刻を取得します
1readonly Date X509Crl.thisUpdate;
nextUpdate
日付、証明書の次回更新時刻を取得します
1readonly Date X509Crl.nextUpdate;
next
X509Crl、証明書チェーン内の次の証明書を取得します
1readonly X509Crl X509Crl.next;
メンバー関数
import
失効証明書を DER 形式でロードします。これは複数回呼び出すことができます。
1X509Crl.import(Buffer derCrl);
呼び出しパラメータ:
- derCrl:Buffer、DER形式の失効証明書
失効証明書を PEM 形式でロードします。これは複数回呼び出すことができます。
1X509Crl.import(String pemCrl);
呼び出しパラメータ:
- pemCrl: 文字列、PEM 形式の失効証明書
pem
ロードされた失効証明書を PEM 形式でエクスポートします
1String X509Crl.pem(Boolean all = true);
呼び出しパラメータ:
- all: ブール値、すべての証明書を出力するかどうかを指定します。デフォルトは true です。
返される結果:
- String、失効証明書チェーンを配列としてエクスポートします。
der
ロードされた失効証明書を DER 形式でエクスポートします
1Buffer X509Crl.der();
返される結果:
- Buffer、失効証明書チェーンを配列としてエクスポートします。
clear
ロードされた失効証明書をクリアします
1X509Crl.clear();
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String X509Crl.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value X509Crl.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します