iOS 배포 서명 ID 누락


84

실수로 Mac에서 모든 프로비저닝 프로파일을 삭제했습니다 ( Library/Mobile Device/Provisioning Profiles). 이제 내가 무엇을하든 Xcode는 다음과 같은 오류를 제공합니다.

iOS 배포 서명 ID 누락

이 문제를 어떻게 해결할 수 있습니까?


아마도 이것이 도움이 될 수 있습니다. stackoverflow.com/questions/999313/…
stevestar888

1
내 대답을 확인하십시오! @Ibdakine
발라 즈 Vincze

1
WWDR이지만 둘 다 시도해보십시오!
Balázs Vincze

3
도대체 무슨 일이야? Apple이 오늘날 모든 사람의 키 체인을 파괴하고 있습니까 ??
Nico S.

1
나도이 문제가 있습니다. WWDRCA 인증서를 다운로드하고 키 체인에 설치했지만 여전히 동일한 문제 :(
Pranoy C

답변:


111

만료 된 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과 함께 설치된 것으로 보입니다.


이것은 나를 위해 일했습니다! Xcode 7.2.1을 사용했지만 새 인증서를 추가하는 것이 도움이되었는지 또는 이전 (만료 된) 인증서를 삭제하는 것이 효과가 있는지 여부를 알기가 어려웠습니다. 어느 쪽이든,이 솔루션은 30 초를 가지고 가고 저를 설치하고 실행있어
공격 한

감사합니다 @paul Sturm, 1 개의 찬성 투표로는이 답변에 충분하지 않습니다 !!
SandeepAggarwal

1
이 문제가 계속 발생하지만 여기의 단계는 의미가 있으며 이제 새 AppleWWDRCA 파일이 있습니다. Apple 개발 사이트를 통해 수동으로 프로비저닝 프로파일 등을 구축하고 있습니다. 무엇이든 다시 만들어야합니까?
Chicowitz

1
^ 아니요. 나는 내 컴퓨터를 다시 부팅 한 후 문제가 정리되었다
Chicowitz

2
나를 위해 일했습니다. 새로운 것이 이미 존재하기 때문에 이전 것을 삭제해야했습니다 (아마도 XCode 7.2.1에서?). 삭제하자마자 Xcode를 다시 시작했고 매력처럼 작동했습니다.
SkinnyG33k

50

여기에서 확인하십시오 : https://forums.developer.apple.com/thread/37208

https://developer.apple.com/certificationauthority/AppleWWDRCA.cer를 다운로드 하고 두 번 클릭하여 키 체인에 설치합니다.

키 체인 앱에서 "보기"-> "만료 된 인증서보기"를 선택합니다.

키 체인 앱의 "로그인"탭과 "시스템"탭에서 Apple Worldwide Developer Relations Certificate Authority 인증서를 제거합니다.


1
WWDR을 교체하면 문제가 해결되었습니다. 감사합니다. 스택 오버플로를 살펴 보았습니다. :)
real 19

1
시스템 탭에서 만료 된 인증서를 삭제하면 문제가 해결되었습니다. Classic Apple BS
alexgophermix

1
새 파일을 다운로드하고 이전 파일을 삭제해야합니다. 그렇지 않으면 오류가 계속 발생합니다. 만료 된 인증서를 확인하는 방법을 알려 주셔서 감사합니다 !!!
MSU_Bulldog

확실히 이전 항목을 삭제해야합니다. 그렇지 않으면 작동하지 않습니다. 답변 해주셔서 감사합니다.
Septronic

이 솔루션 후에 시스템을 재부팅해야했습니다
shadi

13

분명히 나는 질문 과 같은 문제를 겪고 있었고 거기에 대한 대답도 내 문제를 해결했습니다! WWDR 인증서가 있었지만 키 체인에 다시 추가하면 문제가 해결되었습니다!

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

  1. xCode 종료

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

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

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

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

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

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

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

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


1
푸시 서비스 인증서를 포함합니까?
Ibdakine

1
좋은 질문입니다. 나는 그것들이 없어서 잘 모르겠습니다. 나는 그것들이 중요하지 않다고 생각하므로 그냥 그대로 두십시오. 가장 중요한 것은 아마도 iOS 배포 인증서 일 것입니다
Balázs Vincze

1
안녕 Balazs. 내 프로필을 "삭제"하기가 너무 무서워서 계속 검색하고이 링크를 찾았습니다. 새 인증서를 다운로드해야한다는 것이 맞았지만 여기에 설명 된대로 이전 인증서를 삭제해야했습니다. 하단 답변이 정답입니다. 나는 그것에 대해 논평했다. 도와 주셔서 다시 한번 감사드립니다 !! stackoverflow.com/questions/35390072/…
Ibdakine

WWDR을 교체하면 문제가 해결되었습니다. 감사합니다. 스택 오버플로를 살펴 보았습니다. :)
real 19

9

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

Xcode가 내 배포 인증서를 인식하지 못하면 어떻게해야합니까? 키 체인 접근 응용 프로그램 내의 시스템 및 로그인 키 체인에 만료 된 WWDR 중간 인증서의 사본이있는 경우 인증서가 유효하지 않은 것으로 나타나 Xcode에서 인식하지 못할 수 있습니다. 문제를 해결하려면 먼저 갱신 된 인증서를 다운로드하여 설치해야합니다. 그런 다음 키 체인 접근 애플리케이션에서 시스템 키 체인을 선택합니다. 보기 메뉴에서 '만료 된 인증서 표시'를 선택한 다음 Apple Worldwide Developer Relations Certificate Authority Intermediate 인증서의 만료 된 버전을 삭제합니다. 이제 인증서가 키 체인 접근에서 유효한 것으로 나타나고 Xcode에서 사용할 수 있습니다.


8

이것은 나를 위해 일했습니다 : Keychain Access-> View-> Show Expired Certificates

그때

키 체인 접근-> 시스템 탭

찾기] EXPIRED "애플 월드 와이드 개발자 관계 인증 기관"인증서를 삭제합니다.


나를 위해 일했습니다.
syntagma

5

Apple에서-

이 문제를 커뮤니티에 알려 주셔서 감사 드리며 문제를 해결해 드려 죄송합니다. 이 문제는 시스템 및 로그인 키 체인에 만료 된 WWDR 중간 인증서의 사본이 있기 때문에 발생합니다. 이 문제를 해결하려면 먼저 파일 을 두 번 클릭하여 새 WWDR 중간 인증서를 다운로드하여 설치해야합니다 . 그런 다음 키 체인 접근 애플리케이션에서 시스템 키 체인을 선택합니다. 보기 메뉴에서 "만료 된 인증서 표시"를 선택한 다음 Apple Worldwide Developer Relations Certificate Authority Intermediate 인증서의 만료 된 버전을 삭제하십시오 (2016 년 2 월 14 일에 만료 됨). 이제 인증서가 키 체인 접근에서 유효한 것으로 나타나고 Xcode에서 App Store에 제출할 수 있습니다.

https://stackoverflow.com/a/35401483/921358 에서도 답변했습니다.


3

먼저 : https://developer.apple.com/support/certificates/expiration/ 에서 WWDR을 다운로드하고 설치합니다. 다음 :에서 키 체인 접근보기를 선택 쇼 인증서 만료 클릭하고 마지막 로그인과 시스템 탭에서 삭제 : 명확하고 빌드 프로젝트 Xcode에서

위의 방법으로 ipa 파일을 만들었습니다. 희망이 당신을 돕습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.