Xcode 7 오류 :“iOS 배포 서명 ID가 없습니다…”


837

iTunes Connect resp에 내 앱을 업로드하려고했습니다. AppStore에 다음 오류가 발생했습니다.

일치하는 서명 자산을 찾거나 생성하지 못했습니다.

Xcode는 다음과 같은 문제로 인해 일치하는 서명 자산을 찾거나 생성하려고 시도하지 못했습니다.

에 대한 iOS 배포 서명 ID가 없습니다 ... Xcode가 귀하를 대신해 요청할 수 있습니다.

새 개발 컴퓨터를 설정하기 전에 Xcode 7을 통해 개발자 계정을 이전 컴퓨터에서 새 컴퓨터로 내보냈습니다.

이 문제를 해결하려면 어떻게해야합니까?


IPA를 생성하려면 배포 프로파일 및 인증서와 키가 있어야합니다 (개발자 프로파일 포함)
Bhumit Mehta

1
새로운 Xcode 7 개발자 계정 가져 오기 내보내기를 통해 프로파일과 인증서도 내보내집니다. 제 경우에는 "Apple World Wide Developer Relations Certificate Authority"인증서를 추가로 양도해야했습니다 (아래 답변 참조)
Awsed September

1
@Awsed는 Apple 문서 에서 인증서 및 프로파일에 대한 세부 프로세스를 찾을 수 있습니다 . 도움이 될 것입니다.
Dipen Panchasara

답변:


1949

애플에서 -

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

아래 설명에 언급 된대로 만료 된 인증서도 login섹션 에서 제거해야합니다 .

지시 사항에도 불구하고 작동하지 않는 모든 사람에게는 ... 만료 된 WWDR 인증서가 두 개 있습니다. 하나는 로그인 키 체인에 있고 다른 하나는 시스템에 있습니다. 작동하게하려면 두 가지를 모두 삭제해야합니다.


63
만료 된 인증서 삭제에 대한 지침이 포함되어 있기 때문에 이것이 가장 좋은 대답이라고 생각합니다. 이 모든 문제는 크레이 크레이입니다.
차드 Pavliska

12
그것은 2 년마다 일어났다. 사용자가 Mac을 다시 시작할 때까지 많은 앱이 Mac에서 작동을 멈 춥니 다. 물론 그들은 당신을 비난 할 것입니다. 새 인증서는 적어도 2023 년까지 만료되지 않습니다.
Tibidabo

4
친구 야 고마워! 작동하지 않는 경우 : 새 항목을 추가 했습니까? Mac이 추가하고 싶지 않기 때문에 Mac을 재시동하고 다시 다운로드해야했습니다. (암호를 입력하라는 요청을받지 않았기 때문에 알고있었습니다 ...)
Godlike

131
지시 사항에도 불구하고 작동하지 않는 모든 사람에게는 ... 만료 된 WWDR 인증서 가 두 개 있습니다 . 하나는 로그인 키 체인에 있고 다른 하나는 시스템에 있습니다. 작동하게 하려면 두 가지를 모두 삭제해야합니다 .
Aleks N.

3
"키 체인 액세스"로 이동할 때 키 체인> 시스템으로 이동하여 기존 인증서도 삭제하십시오. 서명 할 때까지 본인의 서명 신원은 모두 철회되었습니다.
wowzuzz

562

나는 오늘도 같은 문제에 직면했다. 다음 단계는 내 문제를 해결했습니다.

  1. https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 다운로드
  2. 키 체인에 설치하려면 두 번 클릭하십시오.
  3. 그런 다음 키 체인에서 키 체인 앱의보기-> "만료 된 인증서 표시"를 선택하십시오.
  4. 만료 된 모든 인증서를 나열합니다.
  5. "로그인"탭에서 "Apple Worldwide Developer Relations 인증 기관 인증서"삭제
  6. 또한 "시스템"탭에서 삭제하십시오.

이제 준비가되었습니다.


62
"6."시스템 "탭에서도 삭제하십시오." 단계는 내 문제를 해결합니다. 이것이 정답입니다 !!!
EFE

4
나도! "시스템"탭에서 삭제하도록 수정했습니다. 단계
Edward Chiang

1
시스템에서 삭제하는 것을 포함하여 이러한 단계를 따르고 있지만 확장 빌더 (사파리 개발자)를 열 때마다 만료 된 이전 인증서가 다시 나타납니다. 어떤 아이디어?
Andre

3
위의 문제는 다음 단계에서 "Safari Extension Builder에서 인증서를 사용할 수없는 경우 서명 시스템을 OS X El Capitan v10.11.4 베타로 업데이트하십시오"라는 단계를 수행하여 해결되었습니다. 인증서 만료
Andre

인증서를 어디서 찾을 수 있는지 알고
싶으신 분께

41

문제가 계속 발생하여 모든 인증서가 무효화되었음을 알았습니다.

만료 된 인증서를 삭제하지 않은 것으로 나타났습니다. Keychain Access 응용 프로그램에서 선택할 때까지 표시되지 않았습니다.

보기-> 만료 된 인증서 표시

그때

시스템-> 모든 품목

마지막으로 심하게 만료 된 인증서를 표시합니다. 이를 삭제하고 XCode에서 다시 시도하면 유효한 새 인증서가 선택됩니다.

Keychain Access 앱에서 "모든 항목"을 검색하십시오. 유효하지 않은 인증서는 아직 삭제되지 않은 만료 된 인증서를 가리키는 결과입니다.


만료 된 인증서를 표시하고 시스템에서 삭제하면이 문제가 해결되었습니다.
Jules

33

아래 프로세스는 문제를 해결합니다.

1 : KeyChain 액세스를 열고 "로그인"및 "시스템"섹션 모두에서 "Apple worldwide Developer relations 인증 기관"(2016 년 2 월 14 일 만료)을 삭제하십시오. 찾을 수 없으면 '보기'메뉴에서 "만료 된 인증서 표시"를 사용하십시오.

여기에 이미지 설명을 입력하십시오

2 : 이제 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer을 다운로드 하고 인증서를 두 번 클릭하여 키 체인 액세스> 인증서 (2023 년 2 월 8 일에 만료 됨)에 추가하십시오. 이제 인증서의 유효한 상태가 아래와 같이 녹색으로 바뀌어야합니다.

여기에 이미지 설명을 입력하십시오

상태를 확인하십시오.


2
감사! ""찾을 수 없으면 '보기'메뉴에서 "만료 된 인증서 표시"를 사용하십시오. " 많은 도움이되었습니다!
SDW

이 스크린 샷에 발톱이 클리핑되는 이유는 무엇입니까?
FlavorScape

21

Apple은 다음과 같이 변경하여 새 인증서 developer.apple.com을 다운로드하십시오.

인증서 갱신 스크린 샷 아래로 키 체인 시스템 다음 인증서를 클릭 .IN 스크린 샷 아래로 장소를. 만료 된 인증서를 삭제하십시오. 그런 다음 위 링크에서 다운로드 한 AppleWWDRCA.cer을 끌어다 놓습니다.

Apple Worldwide Developer Relations 중개 인증서 만료

고객과 개발자를 보호하기 위해 모든 타사 앱, Apple Wallet, Safari Extensions, Safari Push Notifications 및 App Store 구매 영수증에 대한 인증은 신뢰할 수있는 인증 기관의 서명이 필요합니다. Apple Worldwide Developer Relations Certificate Authority는 Apple 장 비용 소프트웨어에 서명하는 데 사용하는 인증서를 발행하여 시스템이 소프트웨어가 의도 한대로 사용자에게 제공되고 수정되지 않았 음을 확인할 수 있도록합니다.

Apple Worldwide Developer Relations Certification 중개 인증서가 곧 만료되며 2016 년 2 월 14 일부터 모든 새로운 Apple Wallet Passs, Safari 푸시 알림 용 푸시 패키지 및 Safari 확장에 서명 할 때 포함해야하는 갱신 된 인증서를 발행했습니다.

대부분의 개발자와 사용자는 인증서 변경의 영향을받지 않지만 모든 개발자는 갱신 된 인증서를 개발 시스템 및 서버에 다운로드하여 모범 사례로 설치하는 것이 좋습니다. 모든 앱은 iOS, Mac 및 Apple TV 용 App Store에서 계속 사용할 수 있습니다.

영수증을 확인하고 원격 알림을 전달하는 데 다른 방법을 사용할 수 있으므로 구현 관련 문제가 없는지 서비스를 테스트하는 것이 좋습니다. 영수증 확인 코드가 인증서에 대해 잘못된 가정을하는 경우 앱에서 영수증 확인이 실패 할 수 있습니다. 코드가 영수증 검증 프로그래밍 가이드를 준수하고 2016 년 2 월 14 일 이전에 모든 영수증 검증 문제를 해결하십시오.

여기에 이미지 설명을 입력하십시오


12

잠시 동안 검색 한 후 Xcode에서 개발자 계정을 내보내고 Xcode를 통해 다시 새 컴퓨터에서 가져 오는 것으로 충분하지 않다는 것을 알았습니다.

또한 " Apple World Wide Developer Relations Certificate Authority "라는 인증 인증서를 이전 개발 시스템의 키 체인에서 새 시스템의 키 체인 으로 복사해야했습니다 .

이것은 나를 위해 문제를 해결했습니다.


10
이 링크를 사용하여 설치할 수 있습니다. developer.apple.com/certificationauthority/AppleWWDRCA.cer
ERU

12

2023 년에 만료되는 새 Apple WWDR 인증서를 가져 왔지만 여전히 문제가 발생하여 개발자 인증서에 잘못된 발급자 오류가 표시되었습니다.

키 체인 액세스에서보기-> 만료 된 인증서 표시로 이동 한 다음 로그인 키 체인에서 만료 된 WWDR 인증서를 강조 표시하고 삭제하십시오. 또한 시스템 키 체인에 동일한 만료 된 인증서가 있었으므로 인증서도 삭제했습니다. (중요)

로그인 및 시스템 키 체인에서 만료 된 인증서를 삭제 한 후 배포를 위해 다시 빌드 할 수있었습니다.


4

나는 오래된 AppleWWDRCA을 제거 다운로드 및 설치 AppleWWDRCA을 하지만, 문제는 남아 있었다. 또한 Keychain Access에서 배포 및 개발 인증서를 확인했으며 아래 오류를 확인하십시오.

"This certificate has an invalid issuer."

그때,

  1. 회원 센터에서 개발 및 배포 인증서를 모두 취소했습니다.
  2. CSR 파일을 다시 작성하고 개발 및 배포 인증서를 0부터 추가하고 다운로드하여 설치했습니다.

이 수정 된 인증서 문제.

이전 인증서가 해지되었으므로 기존 프로비저닝 프로파일이 유효하지 않게됩니다. 이것을 고치기 위해;

  1. 멤버 센터에서 프로비저닝 프로파일을 열었습니다.
  2. "편집"을 클릭하고 목록에서 인증서를 확인한 후 "생성"버튼을 클릭하여 프로파일 세부 사항을여십시오.
  3. 개발 및 배포 프로파일을 모두 다운로드하여 설치했습니다.

이게 도움이 되길 바란다.


3

내 대답은 달랐고 메시지와 함께 나왔습니다.

resource fork, Finder information, or similar detritus not allowed

해결책은 생성 된 그래픽과 관련이있었습니다.

macOS Sierra Xcode 8의 코드 서명 오류 : 리소스 포크, Finder 정보 또는 이와 유사한 장치는 허용되지 않습니다


도와 주셔서 감사합니다! 실제로 생성 된 그래픽과 동일한 오류 메시지와 관련하여 동일한 문제가 발생했습니다.
dubbelugh


1

프로젝트 네비게이터> 서명> 팀에서 팀 이름을 선택해야합니다.

여기에 이미지 설명을 입력하십시오

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