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 :
- 이동
Preferences > Accounts > Select Account > Details
. - 드롭 다운에서
iOS Distribution
(또는 배포 인증서의 이름)을 마우스 오른쪽 버튼으로 클릭합니다 . Export...
.p12
파일 의 암호를 설정 합니다..p12
새 Mac에서 관리자 이동하고 설치하십시오 .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 : *)에서 관리하는 제약을 삭제하여 해결했습니다.
'ProgramingTip' 카테고리의 다른 글
중첩 된 뷰 및 모델을 구조화하는 backbone.js (0) | 2020.10.30 |
---|---|
focusable과 focusableInTouchMode의 차이점은 무엇입니까? (0) | 2020.10.30 |
2d 목록을 2d numpy 배열로 변환하는 방법은 무엇입니까? (0) | 2020.10.30 |
Instagram 액세스 토큰을 얻는 방법 (0) | 2020.10.30 |
void를 반환하는 ASP.Net MVC 컨트롤러 작업 (0) | 2020.10.30 |