객체 내장 객체

ObjectX509Crl

X509Crl 개체는cryptoX509 해지 인증서, 즉 인증서의 해지 목록을 나타내는 데 사용되는 모듈의 객체로, X509 인증서 체인 확인 등 CA 관련 작업에서는 해지 목록 정보를 사용합니다.

X509Crl이 있습니다crypto모듈 선언이므로 다음 코드를 통해 소개할 수 있습니다.

1
const crypto = require('crypto');

사용자는 새 X509Crl 클래스 개체를 생성하고 개체의 가져오기 메서드를 호출하여 DER 또는 PEM 형식의 인증서를 로드할 수 있습니다. Clear 메소드를 사용하면 로드된 해지된 인증서 목록 정보를 지우고 로드 상태를 제어하여 반복적인 인증서 로드 작업을 지원할 수 있습니다. 그런 다음 nextUpdate 메서드를 사용하여 해지 목록의 다음 업데이트 시간을 가져오고, 일련 번호를 호출하여 인증서 해지 일련 번호 목록을 가져오는 등의 작업을 수행할 수 있습니다.

다음 예에서는 파일에서 해지 인증서를 가져오고 해당 목록을 콘솔에 출력하는 방법을 보여줍니다.

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을 포함하는 값을 반환합니다.