Как отправить файл crt в запросе api, используя npm запрос-обещание - PullRequest
0 голосов
/ 16 июня 2020

Я новичок в концепции файла сертификата. Мне предоставили файл 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?

...