[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 인증서가 있었지만 키 체인에 다시 추가하면 문제가 해결되었습니다!

편집 : 이 작업을 수행하기 전에 내가 한 일은 다음과 같습니다.

  1. xCode 종료

  2. 키 체인 접근으로 이동합니다. 이름에 iOS가있는 모든 인증서를 삭제하십시오. 키에 대해서도 똑같이하십시오.

  3. 파인더를 열고 Go를 누르고 ALT를 누르면 라이브러리로 이동할 수있는 옵션이 나타납니다. 그것을 클릭하고 모바일 장치-> 프로비저닝 프로파일->을 찾아 거기에서 모든 것을 삭제하십시오.

  4. 회원 센터로 이동하여 보유한 모든 인증서를 취소하고 기존 프로비저닝 프로파일을 모두 삭제하십시오.

  5. xCode를 열고 프로젝트를 열고 General에서 팀을 선택하면 경고가 표시되고 문제 해결 버튼이 표시됩니다. 완료되면 시뮬레이터가 아닌 실제 장치에 앱을 빌드하고 xCode를 종료합니다.

  6. 회원 센터로 이동하여 인증서로 이동하면 xCode가 새 인증서를 생성 한 것을 볼 수 있습니다. 그것을 다운로드하고 키 체인 접근에 추가하십시오.

  7. 키 체인 액세스에 WWDR을 추가합니다.

  8. 보관 해보세요. 지금 작동합니다!

참고 : 빌드 설정에서 코드 서명을 자동으로 설정하십시오.


답변

매우 명확하게 말합니다. 아래에 설명 된대로 만료 된 인증서를 삭제 하고이 링크 에서 새 인증서를 다운로드해야했습니다 . 이 페이지 에 모두 설명되어 있습니다.

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 파일을 만들었습니다. 희망이 당신을 돕습니다.