본문 바로가기
LEARN/ERROR

[ERROR] curl: (60) SSL certificate problem: unable to get local issuer certificate

by 아이엠제니 2023. 9. 22.

 

 


 

 

채팅이 가능한 프로그램을 클러스터링을 하는데, 제일 중요한 채팅이 안 되는 거다.

그래서 나 말고 다른 분들도 조금씩 봐주시면서 많은 조언을 주셨으나 해결되지 않았다.

그러던 중 다른 한 분이 ssl 인증 문제인 것 같다고???

 

여기서 내가 실수한 점은

 

  1.  ssl 인증서를 넣었기 때문에 당연히 문제가 없을 줄 알았다.
  2. https로 접속을 했을 때도 자물쇠 모양이 잘 뜨길래 인증서 반영이 잘 되는 줄 알았다.

 

하지만 단순하게 넣었다거나, 눈에 보이는 에러가 없다고 하여 에러가 없는 게 아니었다.

정말 긴 시간을 헤맸는데, 생각보다 해결은 간단했다.

이렇게 겪고 겪으면서 이때는 이렇게 대처해야 한다는 것을 배우는 거겠지...?

 

 

제대로 인증이 안 될 경 우
curl: (60) SSL certificate problem: unable to get local issuer certificate

 

쉽게 확인할 수 있는 방법으로는 curl 을 이용하는 것이다. 

정상 작동했을 때는 api는 만들어야 보일 테고, 아무튼 ssl 인증이 제대로 되지 않는다면 위와 같이 뜬다.

인증서는 있으나, 해당 인증서가 제대로 인증이 되지 않는 경우이다.

 

curl
커맨드 라인에서 URL을 사용하여 데이터를 전송하거나 가져오는 유용한 명령 줄 도구. Client for URLs 약자임

 

 

인증서가 없을 경우
curl: (7) Failed to connect to *.co.kr port 443 after 4 ms: Connection refused

 

그리고 인증서가 없을 경우에는 이런 에러가 뜬다.

 

 

인증서 정상 반영 시

그리고 정상 작동 시에는 당연히 ssl 인증 오류는 뜨지 않는다.

위와 같은 경우는 api로 만들어둬서 나오는 거다.

그 외에는 html 값이 뜰 수도?

아무튼 ssl 인증이 제대로 되지 않거나, 인증서가 없다면 위 2개와 같은 오류가 뜰 테니!

알아두면 좋을 것 같다.

300x250