개체 내장 개체

개체 X509Cert

x509 인증서 객체

X509Cert 개체는 crypto 모듈에 속하며 다음과 같이 생성됩니다.

1
var k = new crypto.X509Cert();

계승

건설자

X509Cert

X509Cert 생성자

1
new X509Cert();

X509Cert 생성자, DER 형식으로 인증서로드

1
new X509Cert(Buffer derCert);

호출 매개 변수 :

  • derCert : Buffer , DER 형식 인증서

X509Cert 생성자, CRT / PEM / TXT 형식으로 인증서로드

1
new X509Cert(String txtCert);

호출 매개 변수 :

  • txtCert : 문자열, CRT / PEM / TXT 형식 인증서

load mozilla의 certdata, txt를로드합니다 http 에서 다운로드하여 사용할 수 있습니다 http

회원 속성

version

정수, 인증서 버전 가져 오기

1
readonly Integer X509Cert.version;

serial

문자열, 인증서의 일련 번호를 가져옵니다.

1
readonly String X509Cert.serial;

issuer

문자열, 인증서 발급자의 고유 이름을 가져옵니다.

1
readonly String X509Cert.issuer;

subject

문자열, 인증서를 얻을 주체의 고유 이름

1
readonly String X509Cert.subject;

notBefore

날짜, 인증서 취득 유효 시간

1
readonly Date X509Cert.notBefore;

notAfter

획득 한 인증서의 날짜, 만료 시간

1
readonly Date X509Cert.notAfter;

ca

부울, 획득 한 인증서가 CA 인증서인지 여부

1
readonly Boolean X509Cert.ca;

pathlen

인증서를 얻기위한 정수, 경로

1
readonly Integer X509Cert.pathlen;

usage

문자열, 인증서를 얻는 데 사용되는 범위

1
readonly String X509Cert.usage;

결과는 다음의 전부 또는 일부입니다. digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign


type

인증서를 얻기위한 문자열, Netscape 인증서 유형

1
readonly String X509Cert.type;

결과는 클라이언트, 서버, 이메일, objsign, reserved, sslCA, emailCA, objCA의 전부 또는 일부입니다.


publicKey

PKey , 인증서의 공개 키 가져 오기

1
readonly PKey X509Cert.publicKey;

next

X509Cert, 인증서 체인에서 다음 인증서 가져 오기

1
readonly X509Cert X509Cert.next;

회원 기능

load

여러 번 호출 할 수있는 DER 형식으로 인증서로드

1
X509Cert.load(Buffer derCert);

호출 매개 변수 :

  • derCert : Buffer , DER 형식 인증서

여러 번 호출 할 수있는 CRT / PEM / TXT 형식으로 인증서로드

1
X509Cert.load(String txtCert);

호출 매개 변수 :

  • txtCert : 문자열, CRT / PEM / TXT 형식 인증서

load mozilla의 certdata, txt를로드합니다 http 에서 다운로드하여 사용할 수 있습니다 http


loadFile

여러 번 호출 할 수있는 CRT / PEM / DER / TXT 형식으로 인증서로드

1
X509Cert.loadFile(String filename);

호출 매개 변수 :

  • filename : 문자열, 인증서 파일 이름

loadFile은 http 에서 다운로드하여 사용할 수있는 mozilla의 certdata, txt를로드합니다 http


loadRootCerts

함께 제공되는 기본 루트 인증서로드

1
X509Cert.loadRootCerts();

이 인증서의 내용은 http : //hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt입니다.


verify

현재 인증서 체인을 사용하여 주어진 인증서를 확인하십시오.

1
Boolean X509Cert.verify(X509Cert cert) async;

호출 매개 변수 :

  • cert : X509Cert, 확인할 인증서 제공

반환 결과 :

  • Boolean , 확인이 성공하면 True를 반환합니다.

dump

로드 된 인증서 내보내기

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

호출 매개 변수 :

  • pem : 부울, 해지 된 인증서를 PEM 형식으로 출력하도록 지정합니다. 기본값은 true입니다.

반환 결과 :

  • Array , 인증서 체인을 Array 로 내 보냅니다.

clear

로드 된 인증서 지우기

1
X509Cert.clear();

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String X509Cert.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환합니다. 일반적으로 객체에서 정의한 읽을 수있는 속성 모음을 반환합니다.

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

호출 매개 변수 :

  • key : 문자열, 사용되지 않음

반환 결과 :

  • Value , 직렬화 가능한 JSON이 포함 된 값을 반환합니다.