Node.js-crypto.js-PFX标头太长

我正在尝试从文件中加载PFX和密码,以便可以发出HTTPS请求。在开始之前,我已经知道PFX很好,这不是问题。

我正在执行以下操作:

config.options.pfx = fs.readFileSync('file.pfx');
config.options.passphrase = 'passphrase';

我正在将我的选择权传递给代理商。

config.options.agent = new https.Agent(options);

然后,我尝试在出现以下错误的地方构建rquest:

crypto.js:143
      c.context.loadPKCS12(pfx, passphrase);
            ^
Error: header too long
    at Object.exports.createCredentials (crypto.js:143:17)
    at Object.exports.connect (tls.js:1334:27)
    at Agent.createConnection (https.js:79:14)
    at Agent.createSocket (http.js:1293:16)
    at Agent.addRequest (http.js:1269:23)
    at new ClientRequest (http.js:1416:16)
    at Object.exports.request (https.js:123:10)

我从工作存储库中签出了该文件,我知道它适用于它的原始作者。由于某种原因,我的设置未运行。

里德·兰金

我有一个类似的问题。原来我正在使用fs.readFileSync('file.pfx', 'utf8'),它对于PEM文件是正确的,但是由于PKCS12文件是二进制文件,因此您只需传递即可fs.readFileSync('file.pfx')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Crypto++ 和 node.js 组合

来自分类Dev

Node.js JSON标头

来自分类Dev

Node js / Angular js-注意:显示了临时标头

来自分类Dev

node.js crypto module cannot encrypt 16+ characters

来自分类Dev

在Node.js代码中使用window.crypto

来自分类Dev

Node.JS Crypto.HMac生成的密码

来自分类Dev

Node.JS Crypto.HMac生成的密码

来自分类Dev

解密返回空结果-Node.js Crypto

来自分类Dev

Node.js SOAP pfx

来自分类Dev

node.js-XMLHttpRequest,获取标头信息

来自分类Dev

解析If-Modified-Since标头(node.js)

来自分类Dev

使用Node.js设置HTTP标头Cookie

来自分类Dev

Node.js-未设置某些标头

来自分类Dev

无法在node.js中设置标头

来自分类Dev

如何在Node.js中修改请求标头

来自分类Dev

Android无法识别Node.js设置的响应标头

来自分类Dev

所有请求的Node.js静态标头

来自分类Dev

在Node.js中设置请求标头

来自分类Dev

Express / node.js发送后无法设置标头

来自分类Dev

如何在Node.js中获取标头请求

来自分类Dev

发送后设置标头时出错 - Node.js

来自分类Dev

标头未设置 node.js api 推送通知

来自分类Dev

Node.js/Firebase:发送后无法设置标头

来自分类Dev

crypto-js输出与节点crypto不同

来自分类Dev

为什么node.js使用Crypto.js进行加密,但无法解密?

来自分类Dev

在node.js / mongoDB中更新时,无法在发送标头后设置标头

来自分类Dev

node.js错误-发送标头后无法发送标头

来自分类Dev

错误:发送标头后无法设置标头-Node.js

来自分类Dev

在node.js中发送标头后无法设置标头