ObjectX509Crl
X509Crl 개체는cryptoX509 해지 인증서, 즉 인증서의 해지 목록을 나타내는 데 사용되는 모듈의 객체로, X509 인증서 체인 확인 등 CA 관련 작업에서는 해지 목록 정보를 사용합니다.
X509Crl이 있습니다crypto모듈 선언이므로 다음 코드를 통해 소개할 수 있습니다.
1const crypto = require('crypto');
사용자는 새 X509Crl 클래스 개체를 생성하고 개체의 가져오기 메서드를 호출하여 DER 또는 PEM 형식의 인증서를 로드할 수 있습니다. Clear 메소드를 사용하면 로드된 해지된 인증서 목록 정보를 지우고 로드 상태를 제어하여 반복적인 인증서 로드 작업을 지원할 수 있습니다. 그런 다음 nextUpdate 메서드를 사용하여 해지 목록의 다음 업데이트 시간을 가져오고, 일련 번호를 호출하여 인증서 해지 일련 번호 목록을 가져오는 등의 작업을 수행할 수 있습니다.
다음 예에서는 파일에서 해지 인증서를 가져오고 해당 목록을 콘솔에 출력하는 방법을 보여줍니다.
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을 포함하는 값을 반환합니다.