Примеры
Чтение сертификата из файла:
| const cert = new trusted.cms.Certificate();
cert.load("./example.cer", trusted.DataFormat.PEM);
|
Импорт сертификата из памяти:
| const cert = new trusted.cms.Certificate();
const data = fs.readFileSync("./export.cer");
cert.import(data, trusted.DataFormat.PEM);
|
Получение значений полей сертификата:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 | const cert = new trusted.cms.Certificate();
cert.load("./example.cer", trusted.DataFormat.PEM);
cert.version;
cert.subjectFriendlyName;
cert.issuerFriendlyName;
cert.subjectName;
cert.issuerName;
cert.notAfter;
cert.notBefore;
cert.serialNumber;
cert.thumbprint;
cert.keyUsage;
cert.signatureAlgorithm;
cert.signatureDigestAlgorithm;
cert.publicKeyAlgorithm;
cert.organizationName;
cert.OCSPUrls;
cert.CAIssuersUrls;
cert.isSelfSigned;
cert.isCA;
|
Сохранение сертификата в файл:
| const cert = new trusted.cms.Certificate();
cert.load("./example.cer", trusted.DataFormat.PEM);
cert.save("./out.cer", trusted.DataFormat.DER);
|