시놀로지 WebDAV를 HTTPS 접근 후 업로드 시 0KB로 저장되는 에러

포럼을 읽어보니 3번 정도 다른 내용으로 같은 문제가 접수된 것 같아 버그 리포트 삼아 올려봅니다.

회사에서 동일한 방식으로 접속해봐도 특정한 컴퓨터에서만 조금 더 큰 파일을 올릴 경우 업로드 속도가 굉장히 증가하되 0KB로 업로드 되는 에러가 발생했습니다. 이후

  1. 방화벽, 인바운드 아웃바운드 5006 포트를 전부 열어봄
  2. 공유기의 방화벽 기능을 전부 살펴봄
  3. 파일의 특수문자가 있는지 확인하고 제거하거나 ZIP 파일로 변경함

등의 시도를 해보았으나 어떤 것도 파일 업로드를 해결해주지 못했습니다.

단 하나, 내부 네트워크망에 있을 경우 내부 네트워크 IP로 접근하면 업로드가 가능했습니다. 하지만 외부에서 데이터 송수신을 해야 하기 때문에 일단 다른 방법으로 찾아보았습니다. log를 살펴봐도 아래와 같이 나옵니다.

2025-03-11 11:29:58.948 [ERROR] UPLOADINFO : WebDAV(Synology (2)) : /project/임의삭제 : UploadData Fail : Length 164124696 Exception : {“WinErrorCode”:1237,“NotifyErrorCode”:204,“RaiException”:“Http Error Response : 0 : Exception : HTTP request failed. : ExceptionStatus : Success : Data : “,“Filename”:”/project/임의삭제” }

WebDEV 쪽 log 에 의하면 0 Bytes로 동일한 업로드가 1 ~ 3초에 한 번씩 수십 번 반복됩니다.

일단은 외부 IP로 접근할 때 5005 포트로 변경 후, RaiDrive 설정의 주소 체크버튼을 풀어 HTTP로 접근하니 이 문제는 사라졌습니다. 그렇다는 것은 5006 포트의 HTTPS 보안 접근에서 모종의 이유 때문에 업로드 자체를 가로 막고 있는 것 같은데 이 자체의 문제는 아직 알아내지 못했습니다. 이 부분을 바탕으로 문제를 확인하여 주시면 감사하겠습니다. (참고로 TLS 1.3 보안으로 접속했습니다.)

안녕하세요, @bawootec 님.

아래 로그 폴더를 압축해서 support@raidrive.com 으로 보내주시기 바랍니다.

  • C:\ProgramData\OpenBoxLab\RaiDrive\log

보내드렸습니다. 5005 업로드 내용은 없고 이전에 갈무리한 log 파일입니다.

보내주신 메일로 답변을 보내드렸습니다.

보내주신 이메일에 따라 Reverse Proxy(nginx) 부분이 의심되어 인증서 부분을 확인해보았습니다.

저희는 xxx.com이라는 도메인을 따서 시놀로지 인증서를 받아 서비스하고 있는데 현재 접근하던 것은 xxx .com:5006 이었습니다.

확인 결과 시놀로지 인증서 텝에서 각각의 도메인 설정에 들어가 보면

다음과 같이 Web서비스를 담당할 인증서를 결정하게 되어 있는데 xxx.myds .me 도메인이 WebDAV Server를 담당하게 되어 있었습니다. 그래서 xxx.myds .me:5006 으로 접근하니 문제없이 업로드/다운로드가 가능해졌습니다.

아마도 xxx.com이 xxx.myds.me로 재연결 되는 과정에서 인증서 문제가 일어나는게 아닐까 싶습니다. 여튼 이렇게 문제 해결이 되었습니다.

안녕하세요, @bawootec 님.

결과를 알려주셔서 감사합니다.
다른 문제가 발생할 경우 언제든지 알려주시면 도움을 드리겠습니다.

감사합니다.
레이드라이브.