코딩교육/nodejs

카카오톡, 라인, 인스타그램, 페이스북 웹훅 (webhook) api 인증, 연동안될때, sns 연동 에러, 오류

크리에이트매이커 2025. 5. 16. 17:32
반응형

안녕하세요 여러분,

크리에이트 메이커입니다.

 

오늘 게시물을 웹훅 sns 메세지 연동 관련해서 글을 써볼까 합니다.

 

웹훅이라하면 기본적으로 등록을 하면, sns에 오는 메세지를 웹훅에 등록한 링크로 post 하게 해주는 기능입니다.

SNS중에 무료로 제공해 주는 곳도 있고 유료로 돈받고 제공해주는 곳도 있죠.

카카오톡은 유료입니다.

 

근데 이때 많은 개발자 분들은 이 기능을 개발에 자주 사용할텐데요.

대표적으로 채널톡같은게 이 기능을 활성화해서 서비스를 판매하고 있죠.

 

여기 연동을 할 때, 아무이유없이 연동이 안되거나 인증이 안될때가 있을겁니다.

 

만약 본인이 모든것들 다 충족했는데도 연동이 안된다면...

 

마지막으로 ssl 인증서를 확인하셔야 합니다.

 

ssl (https) 접속을 위한 인증서를 한가지 종류가 아닙니다.

몇가지 있지만, 대표적으로 2가지 소개해드리죠.

 

첫번째, 여러 초보개발자분들이나 프로토타입 서버를 제작하는 단계에서 많있쓰는 certbot입니다.

서트봇은 대중적인 무료 ssl  https 인증서입니다.

 

이 인증서는 무료입에도 꽤나 사용이 많이되고 효과랑 호환성이 거의 완벽한 인증서입니다.

보통 설치를하고 도메인 인증이 끝나면

이런 모양의 경로에 .pem 형식의 인증서가 3개 (privkey, cert, chain)이렇게 저장됩니다.

 

이 인증서는 자동으로 통합된 인증서로 만들어진 ssl 인증서 입니다. 

대부분의 네트워크 연동, 통신, 웹훅, api 인증 등등에 호환이 되는 형식입니다.

 

두번째, 유료 ssl 인증을 보증하고 판매하는곳에서 종종사용되는 sectigo 형식이죠. 섹티고 형식입니다.

보통 돈을내고 인증서를 받으면 

이런 모양의 경로에 .key, .crt, .ca 이런 파일들을 저렇게 해줘야 동작합니다.

이건 위와는 다르게 수동 방식의 인증서라고 합니다.

 

pem 형식은 저 두번째 형식을 통합해서 묶은 형태고 두번째는 그냥 날것의 것들을 하나하나 참조하는 것입니다.

 

뭐 둘중 뭐가더 보안에 강력하냐라 물으신다면... 유료가더 좋고 보증이잘되지 않을까 생각은 듭니다.

 

하지만!!!

 

개발을 하면서 SNS연동을 위해 웹훅을 인증할때 두번째의 인증서에서는 라인과, 인스타그램, 페이스북은 인증을 못한다는 겁니다.

이유는 섹티고 방식의 인증서이기 때문이죠.

 

만약 저 섹티고 방식의 인증서를 사용중이고 반드시 라인, 인스타그램, 페이스북을 웹훅 연동해야 한다면..

해보시고 안된다면..

 

새로운 인증서를 .pem 형식으로 하나 더 받은뒤에 포트 하나 더 열여서 그 주소로 연동하시길 바랍니다.

그럼 아주 잘됩니다 !!

 

그럼 즐거운 개발 하세요 !

반응형