Node.js

[NodeJS] Error: Unable to load PFX certificate 에러

SongMinu 2022. 2. 23. 10:48
728x90

노드를 이용해 엘라스틱서치 클라이언트 연결 중 발생했던 에러

const es_client = new elasticsearch.Client({
  hosts: process.env.ES_HOST
})

이런 식으로 사용했었고 기존에 문제 없이 잘 쓰던거라, 맥북 세팅 끝나서 프로젝트를 받아서 사용했는데 다음과 같은 에러가 발생했다.

찾아보니 노드 버전 16 이상부터는 추가 옵션을 넣어줘야했다.

맥북 세팅할 때 노드를 최신버전으로 설치해서 16으로 됐고, 문제 없이 쓰던 PC는 14버전이었다.

아래처럼 해주면 문제없이 된다.

const es_client = new elasticsearch.Client({
  hosts: process.env.ES_HOST,
  ssl:{ rejectUnauthorized: false, pfx: [] }
})

ssl 부분 추가

반응형