Error during SSL Handshake with remote server

Proxy Error
The proxy server could not handle the request GET /chats.
Reason: Error during SSL Handshake with remote server

 

---

서버에 letsencrypt 초기화할려면 

https://nscworld.com/letsencrypt-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%82%AD%EC%A0%9C%EB%B0%A9%EB%B2%95/

---

 

ssl인증서에 관련된 문제

po프로젝트에서는 ssl 인증서가 갱신되었으나 app.js(node.js)에는 반영되지 않아 생긴 문제

 

 

해결방법

1) 원인 찾기

//갱신된 인증서 파일 확인하기
ls -al /etc/letsencrypt/archive/mail.foxydog.co.kr/ | grep pem


//기존 인증서 파일 확인하기
cd /home/chats/public_html/ssl-keys

//파일뒤에 숫자가 다름을 확인
예시) 
갱신된 인증서 파일 : cert2.pem
기존 인증서 파일 : cert1.pem

 

2) 갱신된 인증서 파일 복사 -> 기존인증서 파일 위치로

 mv /etc/letsencrypt/archive/xxx.com/cert2.pem /home/chats/public_html/ssl-keys

 mv /etc/letsencrypt/archive/xxx.com/chain2.pem /home/chats/public_html/ssl-keys

 mv /etc/letsencrypt/archive/xxx.com/fullchain2.pem /home/chats/public_html/ssl-keys
 
  mv /etc/letsencrypt/archive/xxx.com/privkey2.pem /home/chats/public_html/ssl-keys

 

3) app.js 수정

    key: fs.readFileSync('ssl-keys/privkey2.pem'),
    cert: fs.readFileSync('ssl-keys/cert2.pem'),
    ca: fs.readFileSync('ssl-keys/chain2.pem')

 

4). appj.js 재시작

forever stop 0

//종료가 안된다면 강제종료
lsof -i tcp:8000

kill -9 pid

// (권장) -w란 watch의 약자이며, 소스코드의 변경이 감지되면 자동으로 node 서버를 재시작 해준다.
forever start -w app.js

댓글

Designed by JB FACTORY