한국시간으로 2월 15일 오후 3시경 Apple Worldwide Developer Relations Certification Authority이 만료되었습니다.
그 여파로 잘 사용하던 iOS 인증서로 iOS Device 컴파일 시에 "[Error] Unable to match bundle identifier "앱이름" with AppID in all provisioning profiles" 오류가 발생 해 컴파일 되지 않았습니다.
그리고 키체인에서 개발자 인증서를 확인해보니, 인증서의 상태가 "이 인증서는 유효하지 않은 발급자를 가지고 있음" 이었습니다.
관련 이슈는 애플 개발자 포럼과 마르코칸투 블로그 등에서 다루고 있어 쉽게 해결할 수 있었습니다.
- https://forums.developer.apple.com/thread/37208
- http://blog.marcocantu.com/blog/2016-february-radstudio-ios-certificate-apple-certificate-expriration.html
해결방안
- https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 새로운 WWDRCA 인증서 다운로드(애플 iOS 개발자 계정 필요)
- 다운로드 받은 WWDRCA 인증서 더블클릭 해 설치
- 키 체인 실행
- 만료된 인증서 보기(보기 > 만료된 인증서 보기)
- 로그인과 시스템(좌측 키체인 메뉴에서 선택)에서 만료된 WWDRCA 삭제
- 각자 개발자 인증서 선택 후 "인증서가 유효함" 상태 확인(만약, 유효하지 않다면 시스템 재부팅 후 다시 확인)