참고할 인증서 파일들 (나의 경우 이 인증서들로 해결되었다.)
구글링을 해도 "unable to find valid certification path to requested target"에 대한 완벽한 해결방법이 보이지 않았다.
결국 헤매고 헤매다가 해결방법을 터득했다.
안드로이드 스튜디오에서 gradle 빌드할 때 에러로그(어떤 도메인에서 자꾸 에러가 생기는가 파악하는게 굉장히 중요)를 잘 살펴보자.
나의 경우엔 jitpack, bintray도메인에서 자꾸 다운이 안된다는 얘기가 나왔다. 해당 도메인의 인증서를 cacerts라는 저장소에 넣으면 해결된다.
google을 예로 들어보겠다. (이 도메인도 https://maven.google.com을 사용하기 때문에 필요할 수 있기때문이다.)
1) 크롬창에 google.com을 입력한다. 그리고 오른 쪽 키를 누르면 아래와 같이 나타나는데
1-1) 이 연결은 안전합니다. 클릭
1-2) 인증서가 유효함 클릭
1-3) 세부정보에서 "내보내기"클릭해서 파일(단일인증서 형식의 crt파일)로 받아준다.
2) 해당 앱(프로젝트)의 OpenModule Settings를 클릭
4) SDK Location의 JDK location을 확인한다.
5) JDK location의 jre\lib\security에 들어가서 아까전에 받았던 인증서를 넣어준다.
5-1) cacerts라는 저장소를 잊지말자
5-2) alias는 별칭이므로 별칭설정시 중복되게 하지말자
..\..\bin\keytool.exe -keystore cacerts -importcert -alias company_proxy2 -file c:\Users\HOME\Desktop\jitpack.io.crt
..\..\bin\keytool.exe -keystore cacerts -importcert -alias company_proxy3 -file c:\Users\HOME\Desktop\bintray.crt
..\..\bin\keytool.exe -keystore cacerts -importcert -alias company_proxy -file c:\Users\HOME\Desktop\_.google.crt
* 안드로이드스튜디오를 재시작해주면 된다.
'PHP' 카테고리의 다른 글
안드로이드 YOUTUBE API 종료에 따른 WEBVIEW 대처 방법 (0) | 2023.07.25 |
---|---|
[보상형 광고] com.google.android.gms:play-services-ads 업그레이드 되면서 RewardAd메소드 바꿔주기 (0) | 2023.07.24 |
httpd-ssl.conf에서 htaccess등 rewriterule인식하게끔 만들기 (AllowOveride 추가) (0) | 2023.07.17 |
https인증서 적용하기 (sslforfree, apache, httpd버전) (0) | 2023.07.15 |
jquery를 이용해 단축키 만들기 (그누보드 랜덤 페이지 들어가기) (0) | 2023.06.29 |