
저장까지 잘 되던 n8n 워크플로가 Publish에서 HTTPS URL 오류로 막혔나요? 서버든 로컬 PC든 환경에 맞는 방법을 골라 다시 활성화를 시도하는 순서를 정리했어요.
결론부터
오류 문구상 외부에서 닿는 HTTPS 주소가 없는 것이 원인으로 보여요. 서버나 EasyPanel이면 도메인에 SSL을 붙이고, 로컬 PC면 터널로 HTTPS 주소를 연 뒤 워크플로를 다시 Publish해 보세요. 정확한 설정 이름은 쓰는 버전의 공식 문서로 확인해주세요.
이 내용은 2026년 11월 기준이에요. 버전은 짚어 둘 게 있는데요, Publish 버튼 글에는 버전이 적혀 있지 않고 1.74.3은 Docker에서 실행이 안 된다는 다른 글에서 나온 버전이에요.
이 오류가 왜 나는지
글에 인용된 오류 문구는 이래요.
Telegram 트리거: 잘못된 요청: 잘못된 웹훅: 웹훅에 HTTPS URL을 제공해야 합니다
증상은 글마다 조금 달라요. Publish 글에서는 Docker나 EasyPanel로 자기 서버에 띄운 n8n에서 버튼이 "게시"만 보였고, 게시한 뒤에도 워크플로가 활성화되지 않았죠. Docker 글은 1.74.3 버전에서 워크플로가 실행되지 않은 사례예요. 위 오류 문구는 글에 인용된 것이라, 두 글이 같은 상황인지는 아직 확인이 안 됐고요.
작성자는 저장된 워크플로에서 눈에 띄는 오류를 찾지 못했는데도 활성 상태로 바꾸지 못했어요. 남는 단서는 오류 문구 하나뿐이에요. "웹훅에 HTTPS URL을 제공해야 합니다"라고 하니, 활성화 단계에서 웹훅 주소를 HTTPS로 받지 못해 거절된 것으로 읽혀요.
에디터는 브라우저로 접속만 되면 열리지만, Telegram 트리거가 쓰는 웹훅 주소는 별개거든요. 이 주소가 HTTPS여야 한다는 점이 문구에 드러나 있죠. 그래서 워크플로 내용보다 n8n이 쓰는 주소를 보는 게 빨라요. 다만 n8n이 이 주소를 만드는 내부 동작은 공식 문서로 확인해야 해요.
HTTPS 주소를 붙이고 다시 Publish하기
1. 내 n8n이 어디서 도는지 확인해요
같은 에디터 화면이어도 해결 경로는 달라져요. 회사 서버나 EasyPanel에 올렸다면 도메인과 SSL이 필요하고, 노트북에서 Docker로 띄웠다면 터널이 필요하죠. 에디터가 열리고 저장되는 것과 외부에서 HTTPS로 닿는 것은 다른 문제예요.
- 서버, VM, EasyPanel: 도메인과 SSL을 붙여요 (2번)
- 내 PC의 Docker: 터널로 외부 주소를 열어요 (3번)
여기서 Docker를 지우고 다시 설치해야 하나 고민될 수 있는데요. 커뮤니티에는 Docker로 돌리면 웹훅이 전부 실패한다는 댓글이 있지만, 이 글의 오류 문구가 요구하는 건 Docker가 아니라 HTTPS 주소예요. 1.74.3 사례도 Docker로 설치해 UI는 완벽하게 작동했는데 워크플로가 예상대로 실행되지 않은 경우라, Docker 때문이라고 단정할 근거는 없어요.
오류 문구상 원인은 Docker보다 HTTPS 주소 쪽으로 읽히거든요. 컨테이너를 바꾸거나 다시 설치하기 전에 외부에서 닿는 HTTPS 주소부터 갖추는 게 맞는 순서로 보여요.
2. 서버라면 도메인과 SSL을 붙여요
커뮤니티 댓글은 SSL이 있는 URL 뒤에 n8n을 설치하라고 권해요. 공식 문서로 확인한 내용은 아니라서, 방향을 잡는 참고로만 보세요.
EasyPanel이라면 n8n 서비스에 도메인을 붙이고 SSL을 적용하면 돼요. 화면 이름과 절차는 EasyPanel 문서를 따라가세요. 직접 구성한 VM이라면 리버스 프록시에 도메인과 인증서를 붙이고, 그 프록시가 n8n 컨테이너로 요청을 넘기게 해요. 설정 문법은 쓰는 프록시 문서에 있어요.
3. 로컬 PC라면 터널을 열어요
커뮤니티 댓글에서는 로컬에서 호스팅한다면 시스템을 외부에서 접근할 수 있게 터널을 설정하라고 해요. 터널 도구 이름이나 명령은 근거 자료에 없어서 적지 않을게요. 도구를 고를 때는 https://로 시작하는 주소를 발급해주는지만 확인하세요. 발급된 주소는 다음 단계에서 써요.
4. n8n이 그 주소를 쓰는지 확인해요
주소를 열었다고 끝났다고 보면 안 돼요. 도메인이나 터널 주소를 여는 것만으로 바로 해결된다는 근거는 없거든요. n8n이 웹훅 URL을 만들 때 그 HTTPS 주소를 쓰도록 따로 알려줘야 하는지, 그렇다면 어떤 환경변수나 설정을 쓰는지는 여기서 확인이 안 된 부분이에요. 보고된 사례의 버전은 1.74.3인데, 이 버전에서 검증된 설정값도 없고요.
검증된 값을 바로 건네지 못하는 건 아쉽지만, 근거 없는 값을 넣어 보는 것보다 문서를 찾는 편이 나아 보여요. 쓰는 버전의 n8n 문서에서 웹훅 URL, 호스트, 프로토콜 항목을 찾아 확인하세요. 설정을 바꿨다면 컨테이너 재시작이나 EasyPanel 재배포로 반영하면 돼요.
터널을 쓴다면 하나 더 챙겨야 해요. 터널 주소가 바뀌면 n8n에 설정해 둔 주소와 어긋날 수 있죠. 주소가 바뀌는 터널이라면 바뀔 때마다 다시 봐야 하고, 터널을 다시 열었다면 n8n이 쓰는 주소가 새 HTTPS 주소와 같은지 쓰는 버전의 문서에서 확인한 뒤 워크플로를 다시 Publish하세요. 터널을 자주 다시 여는 분이라면 이 확인까지 한 세트로 묶어 두는 게 좋겠어요.
5. 워크플로를 다시 Publish해요
워크플로를 열고 Publish를 다시 눌러요. 버전에 따라 버튼 이름이 다르면 화면의 활성화 버튼을 누르면 돼요.
같은 HTTPS 오류가 사라지고 워크플로가 active 상태가 되면 성공이에요. 오류가 그대로라면 4번의 주소가 실제로 반영됐는지 먼저 보고, 공개 주소가 https://로 시작하는지도 확인하세요.
활성화된 뒤에는 Telegram에서 봇에게 메시지를 보내고, n8n의 실행 기록(Executions)에 이 워크플로 실행이 생기는지 봐요. 기록이 생기면 트리거가 잡힌 거예요.
그래도 안 되면
주소를 붙여도 같은 오류가 난다면 그때 배포 방식을 다시 점검하세요. 커뮤니티 댓글에는 URL과 SSL 없이 올린 구성은 배포가 잘못된 것이라는 주장도 있는데, 공식 문서로 확인된 내용은 아니에요.
다른 증상을 같은 원인으로 단정하지 않는 것도 중요해요. HTTP로 올린 VM에서 hosted chat이 동작하지 않았다는 사례가 하나 보고됐지만, 아직 조사 중이라 이 오류와 같은 원인인지는 확인되지 않았어요. HTTPS 적용으로 후보 하나를 정리한 뒤에도 안 되면 그 기능의 문서를 따로 확인하세요.
그럼 n8n 버전을 올리면 이 오류가 사라질까요? 업그레이드로 해결된다는 근거는 찾지 못했어요. 1.74.3은 Docker에서 실행이 안 된다는 다른 글에서 나온 버전이고, Publish 오류 글에는 버전이 적혀 있지 않거든요. 오류 문구가 HTTPS 주소를 요구하니, 올리기 전에 도메인+SSL이나 터널부터 시도해 보세요.
정리
- 서버나 EasyPanel이면 도메인과 SSL을, 로컬 PC면 HTTPS 주소를 주는 터널을 열어요.
- 웹훅 URL 설정은 쓰는 버전의 공식 문서에서 확인해 적용한 뒤, 컨테이너나 EasyPanel을 재배포해요.
- 워크플로를 다시 Publish하고, 같은 HTTPS 오류가 사라졌는지와 Executions에 실행 기록이 생기는지로 성공을 판단해요.
참고 자료
이 글은 공개 자료를 바탕으로 생성형 AI를 활용해 작성했어요.





