Я новичок в концепции файла сертификата. Мне предоставили файл CRT вместе с парольной фразой для отправки в API. Поскольку я использую пакет запрос-обещание от npm. Чтобы добавить сертификаты, мы можем сделать это.
(Примечание: мне предоставлен только один файл ab c .crt).
const options = {
url: 'https://api.some-server.com/',
agentOptions: {
cert: fs.readFileSync(certFile),
key: fs.readFileSync(keyFile),
// Or use `pfx` property replacing `cert` and `key` when using private key, certificate and CA certs in PFX or PKCS12 format:
// pfx: fs.readFileSync(pfxFilePath),
passphrase: 'password',
securityOptions: 'SSL_OP_NO_SSLv3'
}
};
Делая это, я получаю это error
Error: RequestError: Error: error:0906D06C:PEM routines:PEM_read_bio:no start line
У меня есть несколько вопросов по этому поводу.
1) Какое использование CRT-файлов? 2) Как мне получить файл .key из файла CRT?