개발 공부/앱 관련
[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 을 다시 실행해주면, 시간이 좀 걸리지만 문제없이 설치 된다.
반응형