개발 공부/앱 관련

[IOS 오류 해결] CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/~: SSL peer certificate or SSH remote key was not OK

크롱이크 2024. 5. 2. 15:30

 

최근 pod install 할 일이 없다가 패키지를 업데이트 하면서 다음과 같은 에러가 발생했다.

CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/8/b/d/FirebaseCore/10.0.0/FirebaseCore.podspec.json Response: SSL peer certificate or SSH remote key was not OK

 

아래 문서에서 확인해보니, 네트워크 연결 문제로 인해 발생하는데 정확한 원인을 모르겠다.
이집트나 중국 같이 특정 국가에서는 vpn을 활용하여 이 문제를 해결한다고 한다. 

https://github.com/CocoaPods/CocoaPods/issues/11939

 

 

해결 과정

 

1. podfile 수정

podfile 최상단에 source 'https://github.com/CocoaPods/Specs.git'

을 추가하여, cocoapods의 기본 저장소 대신 github에서 직접 스펙을 가져오도록 설정한다.

 

2. podfile.lock 과  pods 폴더 삭제

이 파일을 삭제하여 이전에 저장된 의존성 설정을 초기화한다.

 

3. 로컬 저장소 제거

터미널에서 pod repo remove trunk 명령을 사용해 로컬에 저장된 cocoaPods 저장소를 제거한다.

 

4. pod install 실행

모든 설정을 한 후, pod install 을 다시 실행해주면, 시간이 좀 걸리지만 문제없이 설치 된다.

 

 

 

반응형