본문 바로가기
IT

git error & 시놀로지 역방향 프록시 - error: RPC failed; curl 56 OpenSSL SSL_read

by sundancekidd 2025. 9. 6.

1. Git Pull 오류

Receiving objects:  61% (9650/15686), 2.27 GiB | 11.21 MiB/s
Receiving objects:  61% (9650/15686), 2.28 GiB | 11.21 MiB/s
Receiving objects:  61% (9650/15686), 2.30 GiB | 11.21 MiB/s
Receiving objects:  61% (9650/15686), 2.31 GiB | 11.20 MiB/s
Receiving objects:  61% (9650/15686), 2.32 GiB | 11.21 MiB/s
Receiving objects:  61% (9651/15686), 2.32 GiB | 11.21 MiB/s
Receiving objects:  61% (9654/15686), 2.34 GiB | 11.21 MiB/s
Receiving objects:  61% (9654/15686), 2.35 GiB | 11.21 MiB/s
error: RPC failed; curl 56 OpenSSL SSL_read: OpenSSL/3.2.4: error:0A000119:SSL routines::decryption failed or bad record mac, errno 0
error: 2423 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

Git 클라이언트에서 위와 같은 에러가 발생했다.

ChatGPT나 Gemini를 사용해서 에러를 확인하면, 여러가지 해결법이 나온다.

  • 기본적인 네트워크 문제 해결
  • Git 설정 변경 (가장 효과적인 방법) - HTTP 버퍼 크기 늘리기
  • SSH 프로토콜 사용
  • Git 버전 업데이트

 

2. 프록시 타임아웃 시간 조정

하지만, 모두 적용해봐도 해결이 되지 않아서 Git 서버의 구성을 모두 알려주고 아래와 같은 답을 받았다.

  • proxy_read_timeout 재조정: HTTP/S를 반드시 사용해야 한다면, 시놀로지 역방향 프록시의 proxy_read_timeout 값을 더 길게 설정해야 합니다.

Git(Gitea)을 설치한 Synology NAS의 역방향 프록시에서 아래와 같이 바꿔주었다.

synology 역방향 프록시

그래도 오류가 난다면, 시간을 더 길게 설정하면 된다.