이 오류는 Gradle Wrapper가 Gradle 배포 파일(gradle-7.6-bin.zip)을 다운로드하려 할 때 신뢰된 SSL 인증서를 사용하지 못해서 발생합니다.
사내 프록시 혹은 사설 인증서 환경에서 자주 발생
PC에 Gradle 공식 서버 인증서가 신뢰되지 않아서(보통 루트 CA 인증서 미설치/만료 등)
네트워크에서 SSL 통신을 가로채는 프록시 장비(예: 사내 보안장비) 때문
Gradle Distributions Archive에서
gradle-7.6-bin.zip 파일을 다운로드
프로젝트 내에 gradle/wrapper/gradle-wrapper.properties 파일을 열고
C:\Users\kah\.gradle\wrapper\dists\gradle-7.6-bin\ 같은 경로에 압축 해제(폴더는 시스템마다 다름)다시 .\gradlew build 명령 실행
프록시(혹은 사설CA)에서 CA root 인증서(.crt) 파일을 받음
다음 명령으로 JDK의 cacerts에 등록 (예: window 기준 C:\Program Files\Java\jdk-19)
keytool -import -trustcacerts -keystore "C:\Program Files\Java\jdk-19\lib\security\cacerts" -storepass changeit -alias myproxyCA -file 사내CA인증서.crt
등록시 비밀번호 changeit (변경 안한 기본값)
시스템, 혹은 IDE 재시작
--no-daemon --stacktrace --debug 옵션 추가 과정을 추적systemProp.http.proxyHost=프록시주소
systemProp.http.proxyPort=포트번호
systemProp.https.proxyHost=프록시주소
systemProp.https.proxyPort=포트번호
회사/기관의 환경이면 IT 부서에 문의하여 프록시 장치가 사용하는 루트 CA 인증서를 JDK에 등록하는 것을 추천합니다.
임시로 쓸 수 있는 방법은 수동으로 Gradle zip 파일을 다운로드하고 압축 풀어 사용하는 것입니다.