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

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

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

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

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

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

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



답변

애플에서

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

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

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


답변

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

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

이제 준비가되었습니다.


답변

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

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

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

그때

시스템-> 모든 품목

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

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


답변

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

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

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

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

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

상태를 확인하십시오.


답변

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 일 이전에 모든 영수증 검증 문제를 해결하십시오.

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


답변

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

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

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


답변

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

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

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