[xcode] iOS 배포 서명 ID 누락
실수로 Mac에서 모든 프로비저닝 프로파일을 삭제했습니다 ( Library/Mobile Device/Provisioning Profiles
). 이제 내가 무엇을하든 Xcode는 다음과 같은 오류를 제공합니다.
iOS 배포 서명 ID 누락
이 문제를 어떻게 해결할 수 있습니까?
답변
만료 된 Apple 인증서에 대한 정확한 오류입니다. 문제가 아니라는 것을 알고 있지만 현재 Bing에 대한 # 1 답변입니다.
Apple Developer Forums에 따르면 Apple Worldwide Developer Relations Intermediate Certificate Expiration이 2016 년 2 월 14 일에 만료되었습니다.
…이 문제는 시스템 및 로그인 키 체인에 만료 된 WWDR Intermediate 인증서의 사본이 있기 때문에 발생합니다. 이 문제를 해결하려면 먼저 파일을 두 번 클릭하여 새 WWDR 중간 인증서를 다운로드하여 설치해야합니다. 그런 다음 키 체인 접근 애플리케이션에서 시스템 키 체인을 선택합니다. 보기 메뉴에서 “만료 된 인증서 표시”를 선택한 다음 Apple Worldwide Developer Relations Certificate Authority Intermediate 인증서의 만료 된 버전을 삭제하십시오 (2016 년 2 월 14 일에 만료 됨). 이제 인증서가 키 체인 접근에서 유효한 것으로 나타나고 Xcode에서 App Store에 제출할 수 있습니다.
새 인증서를받을 수 있습니다 (2023 년 2 월 7 일 만료). AppleWWDRCA.cer는 설명 페이지에서 사용할 수 있습니다 : https://developer.apple.com/support/certificates/expiration/
BTW :이 새 인증서가 Xcode 7.2.1과 함께 설치된 것으로 보입니다.
답변
여기에서 확인하십시오 : https://forums.developer.apple.com/thread/37208
https://developer.apple.com/certificationauthority/AppleWWDRCA.cer를 다운로드 하고 두 번 클릭하여 키 체인에 설치합니다.
키 체인 앱에서 “보기”-> “만료 된 인증서보기”를 선택합니다.
키 체인 앱의 “로그인”탭과 “시스템”탭에서 Apple Worldwide Developer Relations Certificate Authority 인증서를 제거합니다.
답변
분명히 나는 이 질문 과 같은 문제를 겪고 있었고 거기에 대한 대답도 내 문제를 해결했습니다! WWDR 인증서가 있었지만 키 체인에 다시 추가하면 문제가 해결되었습니다!
편집 : 이 작업을 수행하기 전에 내가 한 일은 다음과 같습니다.
-
xCode 종료
-
키 체인 접근으로 이동합니다. 이름에 iOS가있는 모든 인증서를 삭제하십시오. 키에 대해서도 똑같이하십시오.
-
파인더를 열고 Go를 누르고 ALT를 누르면 라이브러리로 이동할 수있는 옵션이 나타납니다. 그것을 클릭하고 모바일 장치-> 프로비저닝 프로파일->을 찾아 거기에서 모든 것을 삭제하십시오.
-
회원 센터로 이동하여 보유한 모든 인증서를 취소하고 기존 프로비저닝 프로파일을 모두 삭제하십시오.
-
xCode를 열고 프로젝트를 열고 General에서 팀을 선택하면 경고가 표시되고 문제 해결 버튼이 표시됩니다. 완료되면 시뮬레이터가 아닌 실제 장치에 앱을 빌드하고 xCode를 종료합니다.
-
회원 센터로 이동하여 인증서로 이동하면 xCode가 새 인증서를 생성 한 것을 볼 수 있습니다. 그것을 다운로드하고 키 체인 접근에 추가하십시오.
-
키 체인 액세스에 WWDR을 추가합니다.
-
보관 해보세요. 지금 작동합니다!
참고 : 빌드 설정에서 코드 서명을 자동으로 설정하십시오.
답변
매우 명확하게 말합니다. 아래에 설명 된대로 만료 된 인증서를 삭제 하고이 링크 에서 새 인증서를 다운로드해야했습니다 . 이 페이지 에 모두 설명되어 있습니다.
Xcode가 내 배포 인증서를 인식하지 못하면 어떻게해야합니까? 키 체인 접근 응용 프로그램 내의 시스템 및 로그인 키 체인에 만료 된 WWDR 중간 인증서의 사본이있는 경우 인증서가 유효하지 않은 것으로 나타나 Xcode에서 인식하지 못할 수 있습니다. 문제를 해결하려면 먼저 갱신 된 인증서를 다운로드하여 설치해야합니다. 그런 다음 키 체인 접근 애플리케이션에서 시스템 키 체인을 선택합니다. 보기 메뉴에서 ‘만료 된 인증서 표시’를 선택한 다음 Apple Worldwide Developer Relations Certificate Authority Intermediate 인증서의 만료 된 버전을 삭제합니다. 이제 인증서가 키 체인 접근에서 유효한 것으로 나타나고 Xcode에서 사용할 수 있습니다.
답변
이것은 나를 위해 일했습니다 : Keychain Access-> View-> Show Expired Certificates
그때
키 체인 접근-> 시스템 탭
찾기] EXPIRED “애플 월드 와이드 개발자 관계 인증 기관”인증서를 삭제합니다.
답변
Apple에서-
이 문제를 커뮤니티에 알려 주셔서 감사 드리며 문제를 해결해 드려 죄송합니다. 이 문제는 시스템 및 로그인 키 체인에 만료 된 WWDR 중간 인증서의 사본이 있기 때문에 발생합니다. 이 문제를 해결하려면 먼저 파일 을 두 번 클릭하여 새 WWDR 중간 인증서를 다운로드하여 설치해야합니다 . 그런 다음 키 체인 접근 애플리케이션에서 시스템 키 체인을 선택합니다. 보기 메뉴에서 “만료 된 인증서 표시”를 선택한 다음 Apple Worldwide Developer Relations Certificate Authority Intermediate 인증서의 만료 된 버전을 삭제하십시오 (2016 년 2 월 14 일에 만료 됨). 이제 인증서가 키 체인 접근에서 유효한 것으로 나타나고 Xcode에서 App Store에 제출할 수 있습니다.
https://stackoverflow.com/a/35401483/921358 에서도 답변했습니다.
답변
먼저 : https://developer.apple.com/support/certificates/expiration/ 에서 WWDR을 다운로드하고 설치합니다.
다음 :에서 키 체인 접근보기를 선택 쇼 인증서 만료 클릭하고 마지막 로그인과 시스템 탭에서 삭제 : 명확하고 빌드 프로젝트 Xcode에서
위의 방법으로 ipa 파일을 만들었습니다. 희망이 당신을 돕습니다.