code

iOS 배포 서명 ID 누락

codestyles 2020. 9. 18. 08:13
반응형

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 중간 인증서의 사본이 있기 때문에 발생합니다. 이 문제를 해결하려면 먼저 파일을 두 번 클릭하여 새 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. Finder를 열고 Go를 누른 다음 ALT를 누르면 라이브러리로 이동하는 옵션이 나타납니다. 그것을 클릭하고 모바일 장치-> 프로비저닝 프로파일->을 찾아 거기에서 모든 것을 삭제하십시오.

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

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

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

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

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

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


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

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


이것은 나를 위해 일했습니다 : 키 체인 액세스->보기-> 만료 된 인증서 표시

그때

키 체인 접근-> 시스템 탭

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


Apple에서-

Thanks for bringing this to the attention of the community and apologies for the issues you’ve been having. This issue stems from having a copy of the expired WWDR Intermediate certificate in both your System and Login keychains. To resolve the issue, you should first download and install the new WWDR intermediate certificate (by double-clicking on the file). Next, in the Keychain Access application, select the System keychain. Make sure to select “Show Expired Certificates” in the View menu and then delete the expired version of the Apple Worldwide Developer Relations Certificate Authority Intermediate certificate (expired on February 14, 2016). Your certificates should now appear as valid in Keychain Access and be available to Xcode for submissions to the App Store.

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


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

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

참고 URL : https://stackoverflow.com/questions/35398083/missing-ios-distribution-signing-identity

반응형