ProgramingTip

Xcode 6 App Store 출시이 "계정에 이미 유효한 iOS 배포 인증서가 있습니다"와 함께 실패 함

bestdevel 2020. 10. 30. 08:20
반응형

Xcode 6 App Store 출시이 "계정에 이미 유효한 iOS 배포 인증서가 있습니다"와 함께 실패 함


최신 XCode (6.1)를 사용하고 가능한 한 빨리 앱을 출시해야 "계정에 이미 유효한 iOS 배포 인증서가 있습니다."오류가 발생합니다.

나는 클라이언트의 증거를 가지고 있고 배포 인증서 (유효)와 그의 개인 키 (키 체인을 사용하고 있습니다.)가 있습니다. 유해한 ID도 있습니다. 약력과 인증서를 삭제하고 클라이언트를 여러 번 다시 설치했습니다.

이 문제의 원인은 무엇입니까? 이 문제와 관련하여 여기에서 많은 주제를 해결하는 방법을 정말 모르겠습니다.

편집 : 그건 그렇고 요세미티의 새로운 설치를 실행하고 있습니다


개발자 회원 센터에서 iOS 배포 제공 프로필편집하여 해결했습니다 .

어떤 매장 배포에 대해 약하게 선택할 수 있습니다. 나는 다른 인증서로 전환 하고 난 유효성 검사를 할 수 있고 베타 테스트를 위해 내 아카이브 구축을 출시합니다.

소지 약력에 서명하기위한 인증서가 두 개 이상있을 수 있습니다. 당신이 올바른 것을 가지고 있는지 확인하고 (모두 시도하여) 잘하면 그것이 효과가 있기 때문입니다.

Xcode 계정에서 개발자 프로필 내보내기 및 주최자에서 가져 오기, 회원 센터에서 설치하기 프로필 설치, 키 체인에 추가와 같은 많은 작업을 시도했습니다. 그러나 그들 중 어느 것도 작동하지 않습니다. 적절한 환경을 수동으로 편집 한 후에 만 ​​작동하기 시작했습니다.

사용 가능한 모든 생성 가능성을 제거하고 Xcode가 새 약력을 요청합니다. 이것도 작동합니다.


또한 배포 프로필 대신 개발 프로필을 사용하여 임시 배포를 위해 시도로 인해 문제가 발생했습니다. 이것은 Xcode 6.1에서 더 이상 지원되지 않는 것입니다. 임시 프로필을 만들고 설치하면 문제가 해결됩니다. 더 유용한 오류 메시지가 있으면 작업 시간을 절약 할 수 있었을 것입니다. Apple에 감사드립니다.

이 경우가 도움이되었습니다.

ipa 내보내기와 관련된 xcode 6 베타 2 문제 "계정에 이미 유효한 iOS 배포 인증서가 있습니다."


다른 모든 답변 외에도 2016 년 2 월 15 일 이후에 한 가지 더 가능성이 있습니다. 이전 World Wide 인증서가 사용되는 모든 사람이 이미 새 인증서를 다운로드했거나 확인하십시오 . 그러나 종료 된 항목을 제거하지 않는 경우이 오류가 표시됩니다. View -> Show Expired Certificates기본 인증서를 숨김 해제 하도록 선택해야 합니다. 여전히 존재하면 다른 사람의 조언에 따라 약물을 다시 생성하십시오.


이 문제에 직면했을 때 새 Mac으로 이동하고 있습니다. 이전 Mac :

  1. 이동 Preferences > Accounts > Select Account > Details.
  2. 드롭 다운에서 iOS Distribution(또는 배포 인증서의 이름)을 마우스 오른쪽 버튼으로 클릭합니다 .
  3. Export...
  4. .p12파일 의 암호를 설정 합니다.
  5. .p12새 Mac에서 관리자 이동하고 설치하십시오 .
  6. Try Again.

문제의 또 다른 가능한 원인은 (적어도 제 경우에는) 제 키 체인 접근에 제가 함께 일하는 팀에 대해 두 개의 인증서가있을 것입니다. 하나는 사용하고 싶었던 것입니다. 키 체인 접근에서 종료 된 인증서를 삭제하면 문제가 해결됩니다.


이 문제가 발생하여 푸시 알림이 망가지지 않도록하고 싶었습니다.

저에게 쉬운 해결은 developer.apple.com> 프로젝트> 인증, ID 및 프로필> 프로필> 새 프로필 만들기 (개발 또는 배포 용)로 이동하는 것이 었습니다.

생성 된 프로필을 다운로드하고 Xcode 아이콘 위로 프로필을 끌어다 놓은 다음 프로젝트 대상에서 새 프로필을 프로필로 설정합니다.

이 내 문제를 해결 가능한 추가 도움을 제공 할 수 있습니다.


오류 메시지는 배포 인증서와이를 만든 개발자로부터 배포 인증서와 개인 키를 제공함을 의미 할 수 있습니다.

다른 팀원이 "재설정"버튼을 눌렀을 때 보관 수 있습니다 (인증서를 취소하고 새 인증서를 생성 함을 의미). 다음은 해지 된 인증서의 모습입니다.

취소 된 인증서 메시지를 그림

유효한 인증서를 생성하고 다른 팀 구성원 키 체인으로 수 있습니다.

  • "키 체인 접근"앱으로 이동합니다.
  • 왼쪽 상단 상자에서 "로그인"을 클릭하십시오.
  • 왼쪽 하단 상자에서 "인증서"를 클릭합니다.
  • 유효한 인증서가있는 팀 구성원을 확인하십시오.
    • "iPhone 배포"인증서를 클릭 할 때
    • 다른 모든 사용자는 상단에 빨간색으로 "이 인증서가 취소되었습니다"라고 표시됩니다.
      • (돌이킬 수없는 일을 피하기 위해 삭제 된 인증서를 백업 할 수 있음)
      • 삭제 취소 된 인증서
  • 유효한 인증서 하나를 검증 고 팀에 배포
  • 다른 모든 사용자의 인증서 파일 가져 오기

오늘 저는 키 체인 이전 인증서 Apple Worldwide Developer Relations Certification Authority 에서 삭제 하고 새 인증서 를 설치하여 문제를 해결합니다 (2023 년에 종료 됨).


받아 들여진 답변이 올바른 방향으로 나아 갔지만 해결책이 아니었기 때문에 여기에 추가하겠습니다. 내가 취소 한 두 번째 배포 인증서 (Xcode에서 자동으로 생성됨)가 있음. 그 후 새로운 오류가 발생했습니다. ( "식별자가있는 앱 ID ''를 사용할 수 없습니다."... 또한 도움이되지 않습니다.) 결국 이것은 멤버 포털의 내 앱 ID에 빌드와 일치하는 권한이 있다는 사실을 알게되었습니다.


내 앱에서 사용하는 멤버 센터에서 생물학적으로 설치하여 수정하고 약제를 해결했습니다.


최근에 컴퓨터를 바습니다. 저의 이유는 Apple Developer 회원 포털에 여러 개발자 인증서가 있었기 때문입니다. 해결책은 다음과 가변합니다.

  • Apple 개발자 포털로 이동
  • 인증서 -> 생산 으로 이동
  • 가장 오래된 인증서에 대해 " 취소 "를 클릭하고 최신 인증서를 유지합니다.

인증서를 취소해도 Apple Store 앱에는 영향을주지 않습니다. :).


실수로 다른 Mac에서 인증서를 재설정했을 때 이런 일이 발생했습니다. 여기 내 시나리오가 있습니다.

Mac1-작동하는 인증서가 있습니다.

Mac2-실수로 iOS 배포 인증서를 재설정했습니다.

Mac1이 작동을 멈추고 "계정에 이미 유효한 배포 인증서가 있습니다."라는 메시지가 나타납니다.

수정 사항은

  • Mac2에서 키 체인 액세스-> 인증서-> iOS 배포 인증서 (귀하 / 귀하의 회 사용)-> p12 파일로 내보내기 (비밀번호 설정을 요청합니다)

  • 내 보낸 파일을 Mac1에 복사

  • Mac1에서 키 체인 액세스-> 인증서-> iOS 배포 인증서 (귀하 / 귀하의 회 사용)-> 삭제 (작동하지 않는 이전 인증서)

  • Mac1에서는 p12 파일을 두 번 클릭 한 다음 암호를 입력합니다.

키 체인 접근의 인증서 섹션에 새로운 iOS 배포 인증서 (귀하 / 귀하의 회 사용)가 표시되어야합니다.

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


멤버 센터에서 Xcode (XC iOS Ad Hoc : *)에서 관리하는 제약을 삭제하여 해결했습니다.

참고 URL : https://stackoverflow.com/questions/26717994/xcode-6-app-store-submission-fails-with-your-account-already-has-a-valid-ios-di

반응형