Jimp Read Url =>错误:无法验证nodejs中的第一个证书

时间:2018-09-12 09:40:50

标签: node.js ssl certificate

我正在使用Jimp(https://github.com/oliver-moran/jimp

Jimp.read(originalUrl)

在大多数情况下,它就像一种魅力。

如果我将其用于此URL => Jimp.read('https://404store.com/2017/12/08/Random-random-30798866-500-325.jpg')

我收到以下错误:

  

错误
  无法验证TLSSocket中的第一个证书_tls_wrap.js。在1105:38行
  第106:13行的embedNone中的events.js
  208:7行的TLSSocket.emit中的events.js
  TLSSocket._finishInit中的_tls_wrap.js在第639:8行
  TLSWrap.ssl.onhandshakedone中的_tls_wrap.js在第469:38行


即使证书有问题,我也想读取图像。 我不想在服务器上全局配置行为。


这是服务器配置:

  • Jimp版本:0.4.0
  • 操作系统:Ubuntu Server 16.04
  • 节点版本:v8.11.1

我已经读过这篇文章,但没有找到我想要的答案=> Error: unable to verify the first certificate in nodejs

1 个答案:

答案 0 :(得分:0)

在标头中传递rejectUnauthorized: false

https://github.com/oliver-moran/jimp/tree/master/packages/jimp

  

此外,如果您不需要SSL证书有效,则可以传递rejectUnauthorized:false(这有助于防止无法验证第一个证书错误)。

这样做:

  url: originalUrl, // Required!
  headers: {rejectUnauthorized:false},
  ...
})