사용 가능한 ID가 없습니다. 관리자 요청


111

내 앱을 "보관"하는 동안 문제가 발생했습니다. iPhone 5.1 업데이트 및 XCode 4.2.2 업데이트로 인해 잘못된 프로필이 있다고 생각합니다.

이 스레드를 단계적으로 3 번 사용하는 동안 인증 문제를 제거하는 데 4 시간 이상이 걸렸습니다 (많은 시간이 소요됨).

"이 프로필과 일치하는 유효한 서명 ID를 키 체인에서 찾을 수 없습니다."경고가 표시됨

여전히 다음과 같은 결함이 있습니다. XCode 인증 오류

사용 가능한 ID가 없습니다. 관리자는 ID를 다운로드하기 전에 요청해야합니다.

몇 초 후에 "ID 다운로드"버튼이이 창으로 돌아 왔습니다.

이 인증 문서의 나무에서 벗어나 그 결함을 해결하는 방법을 알고 있습니까?


대소 문자 구분을 확인했지만 문제를 찾을 수 없습니다. 나는 작동해야하는 "master"의 ID로 오늘 모든 것을 재창조했다.
Nasenbaer 2012

stackoverflow.com/questions/9643057/...은 내 경우에는 도움이되지 않았다
Nasenbaer

1
누군가가 이것을 XCode 5에 대해 업데이트 할 수 있습니까? 여기에있는 모든 단일 솔루션은 더 이상 모양이나 형태로 작동하지 않습니다. 애플은 모든 것을 물 밖으로 날려 버렸다.
user1318747 2014 년

답변:


154
  1. 회원 센터 방문

  2. 로 이동 "아이폰 OS 프로비저닝 포털" -> "인증서" (왼쪽 사이드 바) >> "배포"

  3. "프로비저닝 프로파일" 필드를 선택합니다 . 비어 있으면 다음 (4)

  4. 로 이동 "프로비저닝" (왼쪽 사이드 바) -> "배포" 탭을 선택합니다. "새 프로필"을 누르고 완료하십시오. (3)으로 돌아가서 필드를 다시 확인하십시오.

  5. 새 프로비저닝 프로파일을 다운로드하고 "실행" (두 번 클릭)합니다.

  6. 프로젝트의 빌드 설정에서 새 프로비저닝 프로필을 선택합니다 (이전 프로필과 이름이 같을 수 있음).

  7. 프로젝트의 빌드 설정에서 코드 서명 ID (모두)를 새 ID (있는 경우)로 업데이트합니다. (이전 버전은 만료되었을 가능성이 있으며 이는 본 오류 메시지의 가장 큰 원인 중 하나입니다)

  8. 번들 ID가 올바른지 확인 (CaSe SeNsEtIvE)

  9. XCode Organizer-장치로 돌아 가기. 팀 (왼쪽 사이드 바)을 클릭하고 "새로 고침"(오른쪽 하단)을 클릭합니다. XCode가 새 프로필을 가져 오는 것을 찾을 수 있습니다. 새 콘텐츠가로드 된 경우 6 단계와 7 단계를 반복합니다 (변경됩니다!).

    * 최신 버전의 xCode를 실행 중이기 때문에 팀을 찾을 수없는 경우 Xcode 기본 설정으로 이동합니다 (Mac 도구 모음에서 "Xcode"클릭). 화면 왼쪽 상단) 계정으로 이동하여 팀을 선택하고 새로 고침을 클릭합니다. 새 콘텐츠가로드 된 경우 6 단계와 7 단계를 반복합니다 (변경됩니다!)

    . 환경 설정 -> 계정에 있고 여전히 새로 고칠 수없는 경우 다음을 수행하십시오.

    • 계정 탭을 클릭하십시오
    • 목록에서 Apple ID를 선택하십시오
    • 오른쪽 하단의 "자세히보기"를 클릭합니다.
    • 왼쪽 하단의 새로 고침 화살표를 클릭하십시오.
    • 이제 Xcode가 업데이트 된 자격 증명을 새로 고치고 앱의 유효성을 검사하거나 배포 할 수 있습니다.

  10. 앱을 다시 확인하거나 배포하십시오. 작동합니다.

  11. 이것이 작동하지 않으면 프로젝트 설정> 대상에서 "팀"으로 이동하여 "없음"을 선택합니다. 이제 없음을 선택 했으므로 7 단계를 반복하고 코드 서명 ID (모두)를 변경해야합니다. 다시 아카이브를 시도하십시오.

  12. 마지막으로, 위의 어느 것도 효과가 없다면. 새 프로덕션 인증서를 만들고 동일한 번들 ID로 새 프로비저닝 프로필을 만들기 만하면됩니다. (예, 이미 라이브 상태 인 앱을 업데이트하는 경우 작동합니다.) cert 및 prov를 다운로드하십시오. 프로필과 둘 다 실행합니다 (두 번 클릭). 이제 6 단계를 반복하고 보관합니다. 작동합니다.


추가로 XCODE에서 프로비저닝 항목을 선택해야하는 프로젝트에서 선택해야합니다. 당신의 도움을 주셔서 감사합니다.
Nasenbaer

1
5 단계에서 새로 고침을 누를 때까지 모든 것이 괜찮아 보였지만 여전히이 오류가 발생했습니다. 그런 다음 정렬되었습니다 ....
Greg

5
@Takol과 "팀"(왼쪽 사이드 바) 또는 "새로 고침"(오른쪽 하단) 버튼이 없으면 어떻게합니까 ???
stephen

@stephen 당신을 위해 그것에 대한 편집 솔루션!
Albert Renshaw 2014 년

1
이 대답을 이해할 수 없습니다. 모든 단계에서 조금 더 깊이 들어가시겠습니까? 나는 모든 단계를 따랐지만 여전히 위에 제공된 질문과 똑같은 오류가 발생합니다.
Timothy Swan

17

@Takoi의 대답이 맞습니다. 그러나 최신 버전의 Xcode에서는 Organizer의 장치 섹션에 TEAM 옵션이 없습니다. 자격 증명을 새로 고치려면 대신 다음을 수행해야했습니다.

  1. Xcode-> Preferences로 이동하십시오.
  2. 계정 탭을 클릭하십시오
  3. 목록에서 Apple ID를 선택하십시오
  4. 오른쪽 하단의 "자세히보기"를 클릭합니다.
  5. 왼쪽 하단의 새로 고침 화살표를 클릭하십시오.

이제 Xcode가 업데이트 된 자격 증명을 새로 고치고 앱의 유효성을 검사하거나 배포 할 수 있습니다.

도움이 되었기를 바랍니다!


1
ugh, 약 100 개의 SO 게시물을 통과했으며 이것이 내 문제를 해결했습니다. 애플 자동 새로 고침이 안되는 이유!
John Riselvato 2014

오 이런! 그것은 내가 한 시간 동안 기다리고 있었던 해결책이었습니다. 감사.
Vyacheslav 2014

질문에 나와있는 것과 동일한 오류가 여전히 발생합니다.
Timothy Swan

4

XCode의 .plist 파일에있는 번들 ID가 itunesconnect의 번들 ID와 동일한 지 확인하십시오. 꺼져있는 경우 유효성 검사 / 배포시 아카이브를 itunesconnect의 프로필과 일치시킬 수 없습니다.


3

이것은 이제 조금 더 쉽습니다.

  1. itunesconnect 및 로그인 앱으로 이동합니다.
  2. "인증서"를 클릭하십시오
  3. 프로비저닝 프로파일 / 배포
  4. 프로필 생성,
  5. 프로필 다운로드
  6. 더블 클릭

2
이것은 XCode 5에서 내 문제를 해결했습니다. linkg 여야한다고 생각하지만 2. "Provisioning Profiles"이고 App Store 배포를 위한 프로필을 만들어야합니다 . Ad Hoc (Testflight) 용으로 하나만 만들었고 App Store 용으로 다른 하나를 만들 때까지 오류가 계속 표시되었습니다.
Steffen Wenzel 2014 년

1
itunesconnect에 인증서가 없습니다
Dvole 2014-06-20

1
itunesConnect에는 '인증서'링크가 없습니다. :(
ed_is_my_name

3

저는 두 팀의 멤버이며 프로젝트 중 하나를 업로드하는 동안 동일한 문제가 발생했습니다.
변경 > 신원 - - 일반> 팀없음 프로젝트 설정 (엑스 코드 5) 나 허용하는 것은 iTunesConnect에 응용 프로그램을 업로드합니다.

스크린 샷은 여기


Xcode의 일반 설정에는 ID가 없습니다! 무엇을해야합니까?
Dvole 2014-06-20

@Dvole, XCode 일반 설정이 아니라 프로젝트 설정입니다. 업데이트 된 답변의 스크린 샷을 참조하십시오.
deko 2013-07-19

2

내 인증서가 만료되어 프로비저닝 프로필이 만료되었습니다.
전에 저는 -

  • iOS 웹 포털에서 내 인증서를 업데이트했습니다.
  • 프로비저닝 프로파일에서 편집됨을 클릭했습니다.
  • 새 인증서를 선택하고 생성을 클릭했습니다.
  • Xcode에서 프로비저닝 프로파일을 새로 고쳤습니다.

오류가 사라졌습니다.


2

나는 그것이 스트림 어딘가에 쓰여진 것 같아요, 나는 모든 것을 자세히 읽지 않았습니다. 이 점을 강조하고 싶습니다.

성가신 xCode 동작으로 인해 모든 것을 설정 한 후에는 프로젝트를 정리하고 xCode를 종료해야 합니다.

그런 다음 다시 시작하고 빌드하십시오. 이제 작동하는지 여부를 알 수 있습니다.


1 년 후 xCode 6.1에서 여전히이 문제를 관찰하고 있습니다. 경우에 따라 개발자 인증서를 다시로드 할 때 Mac을 다시 시작해야 할 수도 있습니다. 키 체인 캐시 때문일 수 있습니다. 모든 것이 올바르게 설정되었다고 생각하지만 아무것도 작동하지 않는 경우 모두 재설정하십시오!
Moose 2014

1

다른 개발자 인증서를 요청해야 할 것 같습니다. iOS 개발 센터 웹 사이트로 이동하고 프로비저닝 포털로 이동합니다. 인증서 탭을 클릭하고 지시를 따릅니다. https://developer.apple.com/ios/manage/certificates/team/howto.action

명확하게 말하면 문제는 프로비저닝과 관련된 것 같지 않으며 특히 개발자 인증서입니다. 다른 인증서를 받으면 앱에 서명 할 모든 새 프로필을 만들어야합니다.


이게 뭐야, 고칠 수있는 방법이 있어요!
user1432813 jul.

1

내 번들 식별자의 이름이 다르게 지정되었습니다. Nyquist.GasBro에서 프로비저닝 프로파일에있는 com.Nyquist.GasBro로 변경해야했습니다.


1

이전 답변 중 어느 것도 도움이되지 않았으므로 문제를 게시합니다.

  1. 개발자 센터 : 인증서, 식별자 및 프로필 > 프로비저닝 프로필> 배포

배포 프로비저닝 프로파일이 있고 그 안에있는 앱 ID가 Xcode의 앱 번들 ID와 정확히 동일한 지 확인합니다 (프로젝트 설정> 일반> ID> 번들 식별자).

  1. Xcode : 프로젝트 설정> 빌드 설정> 코드 서명 :
    • 프로비저닝 프로파일-배포 프로비저닝 프로파일 이름 (개발이 아님)을 선택하십시오.
    • 코드 서명 ID-하나만 있으므로 자동을 선택했습니다.

PS이 작업을 수행하기 전에 사용하지 않거나 만료 된 프로비저닝 프로파일과 Dev Center 및 Xcode에서 서명 ID를 모두 삭제했습니다. 그런 다음 Xcode : 환경 설정> 계정> (내 Apple ID)> 세부 정보보기> 새로 고침에서 언급 한대로 새로 고칩니다.


0

찾고있는 대답은 COMMON NAME에 대한 인증서 요청을 생성 할 때 앱 이름이 아닌 John Smith에있는 것처럼 HUMAN NAME을 입력해야한다는 것입니다. Apple은이 용어를 두 가지 다른 방식으로 사용하며 인증서에 사용자 이름이 있어야한다고 말하지 않지만 다른 영역에서는 일반 이름을 요청하고 APP 이름을 원합니다.


0

나는 같은 문제가 있었다. 이 페이지에 언급 된 내용은 내가 아카이브에서 모든 것을 삭제하기 전까지는 작동하지 않았습니다. 그 후 문제가 사라집니다.


0

2014 년에 Ad Hoc 배포 프로필이 작동하지 않는다고 말하는 사람들을 위해 동의해야합니다.

빌드 설정에서 코드 서명 설정을 찾습니다. 릴리스의 경우 스토어 배포를 선택한 다음 메뉴> 제품> 아카이브를 선택합니다.

나중에 Organizer 창에서 아카이브를 선택하고 Validate에서 클릭하십시오. Ad Hoc 프로필을 선택하고 유효성을 검사 할 수 있습니다. 그런 다음 배포를 선택하면 .ipa 파일로 저장할 수 있습니다.

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