我是证书文件概念的新手。 我已经获得了一个CRT文件和密码短语以发送API。 由于我正在使用npm的请求承诺包。要添加证书,我们可以这样做。
(注意:仅给我一个文件abc.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: RequestError: Error: error:0906D06C:PEM routines:PEM_read_bio:no start line
我有几个与此有关的问题。
1)CRT文件的用途是什么? 2)如何从CRT文件中获取.key文件?