iPhone 앱 서명 :이 프로파일과 일치하는 유효한 서명 ID를 키 체인에서 찾을 수 없습니다


313

이걸로 머리를 뽑고 있어요. 방금을 다운로드 iPhone 3.0 SDK했지만 이제 프로비저닝 프로파일이 작동하지 않습니다. 내가 시도한 것은 다음과 같습니다.

  • 모든 프로비저닝 프로파일 삭제
  • 로그인 키 체인 삭제
  • 새로운 "로그인"키 체인을 만들고 기본값으로 설정
  • 새 인증서 서명 요청 작성
  • Apple 개발자 센터에서 새로운 개발자 및 배포 인증서 생성
  • 다운로드하여 설치
  • WWDR 인증서를 다운로드하여 설치하십시오.
  • 새 프로비저닝 프로파일을 작성하고 두 번 클릭하여 설치하십시오.

모든 인증서가 유효하다고보고하지만 Xcode여전히 인식하지 못합니다. 다음에 무엇을 시도해야합니까?

편집하다:

나는 완전히 다시 설치 Mac OS X하고 새로 설치 한 3.0 SDK후에도 여전히 같은 문제가 있습니다.


친구를 돕는 것과 똑같은 문제로 한 시간을 보냈습니다. 마지막으로 우리는 ADC 웹 사이트에 어떤 종류의 문제를 제기한다는 생각을 포기했습니다. 그들이 무언가를 망친 것처럼 들린다.
라운지

나는 똑같은 문제가 있습니다. 질문을 게시하려고했습니다. 인증서가 유효하고 올바른 키 체인이 선택되었지만 Xcode가이를 인식하지 못합니다. 프로젝트를 열기 전에도 마찬가지입니다. 전체 CSR 프로세스를 10 번 반복했으며 포기할 준비가되었습니다. 뭔가 잘못한 것 같습니다.
hyn

많은 사람들이 공식 포럼에서도 같은 문제를 겪고있는 것 같습니다. 가장 최근에 발생한 버그 일 것입니다.
hyn

78
5 일 동안 엉망이 된 후에 마침내 효과가있었습니다. 그러나 이유를 모릅니다. 애플은 짜증나.
dontWatchMyProfile은

답변:


65

어제 같은 문제가있었습니다. 이제 개발자 포털에 서명 한 후 모든 유효하지 않은 프로비저닝 프로파일마다 "갱신"버튼이 있습니다. 업데이트 된 프로비저닝 프로파일을 갱신하고 다운로드 한 후 모든 것이 예상대로 작동하는 것 같으므로 문제가 확실히 해결되었습니다. :)

업데이트 : "갱신"버튼을 얻기 위해 Apple에 문의해야 할 수도 있습니다. 또는 버튼을 제거했습니다. 해결책은 갱신 할 필요없이 버튼을 다운로드하여 키 체인에 추가하는 것입니다.


하지만 키 체인에 어떻게 추가합니까? 그것은 나를 못하게합니다!
SteveCav

프로비저닝 프로파일은 기본적으로 Xcode를 통해 관리됩니다. 키 체인에는 서명 된 배포 인증서가 있어야합니다.
ff10

166

나는 같은 문제를 겪었다. 달리는 동안 인증서를 작은 MacBook에 먼저 다운로드했다. iMac에 인증서를 설치하려고 할 때이 페이지에 설명 된 문제가 발생했습니다.

많은 사람들처럼 머리카락을 뽑는 데 몇 시간을 보낸 후 다음 단계를 수행하여 머리를 고쳤습니다.

  1. App Dev center에 로그인해야하는 웹 페이지를 제외한 모든 내용을 닫으십시오.

  2. Xcode를 엽니 다. 창> 관리자를 클릭하십시오. 그런 다음 장치 탭을 클릭하고 왼쪽에서 "프로비저닝 프로파일"을 선택하십시오. 프로비저닝 프로파일이 나타납니다. 하나씩 강조 표시하고 (1 개 이상인 경우) 마우스 오른쪽 단추를 클릭하고 프로파일을 삭제하십시오. 예, 그냥하세요! 그들 모두를 삭제하십시오! (새로운 것을 만든 후에도 계속 새로운 것을 만들었습니다.)

  3. 첫 번째 페이지에서 오른쪽의 App Dev Center에 로그인 한 후 "iOS 프로비저닝 포털"> ( "시작 도우미"를 클릭하지 않음)을 클릭하십시오. 대신 왼쪽을 클릭하십시오. 인증서를 선택하십시오. 당신은 아마 당신의 이름 / 회사와 함께 한 줄만 나열 할 것입니다-거기에서 오른쪽 REVOKE를 클릭하십시오. 확인을 클릭하여 원하는 작업인지 확인하십시오.

  4. 같은 페이지에서 장치를 클릭하십시오. 프로비저닝하려는 장치 옆에있는 상자를 클릭하고 선택한 항목 제거를 클릭하십시오. 확인을 다시 클릭하여 확인하십시오.

  5. 약 2 분 정도 기다렸다가 Apple에서 처리하십시오.

  6. 이제 왼쪽 네비게이션에있는 "HOME"을 클릭하십시오.

  7. "Launch Assistant"를 클릭하십시오

  8. 새로운 앱 ID를 생성하십시오-원하는대로 호출하십시오. 하루 종일 엉망인 다른 사람들이 Apples Dev Center에서 삭제되지 않기 때문에 방금 생성 한 것임을 알 수있을만큼 독특합니다.

  9. 문제없이 나머지 어시스턴트를 따라갈 수 있어야합니다. 가장 중요한 것은 이전 프로비저닝 프로파일을 삭제하고 다시 시작해야한다는 것입니다.

행운을 빕니다!


2
나는 hd ssd resintall 후 내 Mac에서 내 프로파일을 다시 설정하는 다양한 "덜 파괴적인"접근 방식을 시도했지만 이것이 유일한 방법입니다! 명성!
Brad Parks

1
환상적인 루이 ..... 그것은 나를 위해 놀라운 일을 ... 나는 지난 2 주 동안 내 머리를 긁어왔다 후 나는 우르 게시물과 와우를 보았다 .... 쿠도스 ..... 당신을 위해 투표 .. ...
A : Alpha

방금 내 게시물을 다시 방문해야했습니다! 프로비저닝을 완료하려면 이전 지침을 따라야했습니다. :) 여전히 작동하는 것을보고 다행입니다!
Louie

1
좋은 것! XCode가 동일한 이름을 가진 두 개의 인증서 (예 : 이전 인증서와 새로 만든 인증서)가있는 경우 빌드를 거부하므로 키 체인에서 이전 키를 제거해야 할 수도 있습니다.
acme

4
나를 위해 작동하지 않습니다. Organizer로 이동하여 "장치"를 클릭하면 프로비저닝 프로파일이라는 메시지가 없습니다.
Robert Noack

70

같은 문제가 발생했습니다. 인증서의 개인 키가 시스템에 없기 때문입니다.

  1. 이제 새 컴퓨터를 사용하고 웹 사이트에서 인증서를 다운로드하는 경우 : 이전 컴퓨터에서 인증서를 내 보낸 다음 새 컴퓨터에서 가져올 수 있습니다.

  2. 개발자 계정을 다른 사람과 공유하는 경우 : 계정 소유자에게 초대장을 보내어 해당 계정의 팀원이되도록 요청합니다. 그런 다음 처음부터 자신의 인증서를 만들 수 있습니다.

  3. 이 모든 sh * t를 처리하지 않으려면 웹 사이트에서 인증서를 취소하고 로컬 컴퓨터에서 복사본을 삭제하십시오. 그런 다음 새 것을 요청하십시오. 이것이 그러한 문제를 해결하기위한 궁극적 인 방법이어야합니다.


4
나는 새로운 기계를 얻었고, 나는 오래되고 새로운 것을 잠시 동안 일해야합니다. 첫 번째 방법으로 내 사건을 해결했습니다. 감사!
Eonil

2
이 응답은 기계를 전환 한 경우 특히 유용하다는 점을 강조해야합니다 . 고마워 로마 리!
Eric Brotto

1
마찬가지로, 새 사용자가 사용할 수 있도록 내 컴퓨터를 준비하고 개인 키가 모두 로그인 상태임을 알았습니다. 새로운 사용자를 위해 내 보낸 결과 매력처럼 작동했습니다. 많은 감사합니다.
tapi

28

내가 찾은 것은 개발자 프로그램 포털의 "인증서-> 배포"페이지에서 다운로드 한 distribution_identity.cer 파일을 키 체인 액세스 프로그램으로 드래그해야한다는 것입니다.이 오류는 사라졌습니다.


나는 나를 위해 일한 비슷한 수정을했다. 인증서-> 배포 대신 인증서-> 개발에서 인증서를 다운로드했습니다. Xcode 실행 3.2.1.
Sam

6
그게 당신이해야 할 일입니다 (: 여기서 문제는 이것이 작동하지 않을 때 일어나는 일입니다.
corydoras

비슷한. 개발 및 배포 인증서를 모두 다운로드하고 두 번 클릭하여 키 체인에서 열 때까지 내 공개 키와 개인 키가 페어링되지 않았습니다. 문제가 해결되었습니다.
robr

23

나는 그것을 해결했다.

a) 포털의 프로비저닝 프로파일 페이지로 이동

b) 문제가 발생한 프로비저닝 프로파일에서 편집을 클릭하십시오 (오른쪽).

c) 적절한 인증서 상자를 선택하고 (기본적으로 선택되어 있지 않음) 올바른 앱 ID를 선택합니다 (이전의 인증서가 만료되었습니다)

d) 새로운 프로비저닝 프로파일을 다운로드하여 사용하십시오. 오래된 것을 삭제하십시오.

분명히이 문제의 4 가지 원인이 있습니다.

  1. 키 체인에 iPhone 개발자 또는 iPhone 배포 인증서와 관련된 개인 키가 없습니다.
  2. 키 체인에 Apple Worldwide Developer Relations Intermediate Certificate가 없습니다.
  3. 인증서가 해지되었거나 만료되었습니다.
  4. OCSP (Online Certificate Status Protocol) 또는 CRL (Certificate Revocation List)이 키 체인 액세스 환경 설정에서 켜져 있습니다.

.


3
다른 사람을 위해 :이 문제는 개발자 인증서가 만료되어 새 인증서를 생성 할 때 나타납니다. 새로운 기능 (갱신되지 않음)이므로 프로비저닝 프로파일에 나타나지 않습니다. 각 프로비저닝 프로파일로 이동하여 새 개발자 인증서를 선택하고 재생성해야합니다. 이 새로운 프로비저닝 프로파일을 다운로드하여 설치하십시오.
Steve Madsen

@SteveMadsen 이것은 절대적으로 나에게 해당됩니다. 포털에서 각 프로비저닝 프로파일을 열고 새 개발자 인증서를 선택하고 Xcode에서 새로 고침을 수행했습니다. 매력처럼 일했다. 정말 고마워! 이것은 나를 미치게했다!
Luke

첫 번째 문제가 있습니다. 개인 키는 키 체인 액세스의 인증서에 추가되지 않습니다. 그러나이 문제를 해결할 수 없습니다. 이것 좀 도와주세요.
keen

감사. 인증서 / 프로비저닝 프로필이 만료되어 하루가 지났으며 문제가 시작되었습니다. 따라서 레슨은 인증서 및 프로파일을 업데이트하기 위해 마지막 순간까지 기다리지 않습니다.
kakyo

14

여기에서 스레드를 신중하게 살펴보고 사람들이 제안한 모든 솔루션을 확인한 후 CSR 및 모바일 프로비저닝 파일을 생성하기 위해 Apple 개발자 문서에 언급 된 단계를 수행 한 후에 자신있게 주장 할 수 있습니다.,

  1. Xcode를 시작하십시오.
  2. 창-> 주최자 선택
  3. 이 새로 고침 버튼을 클릭하면 더러운 노란색 막대가 즉시 제거됩니다.

http://img.skitch.com/20100820-1ngm8an14c6fm3dt7g6j51d2nx.jpg

날 믿어, 당신 이 작업을 수행 할 수 있습니다. 올바른 방법으로 작업을 수행하기 위해 프로세스를 반복해서 반복 할 필요가 없습니다. 새로 고침을 누르고 로그인 자격 증명을 입력하면 완료됩니다.


"예기치 않은 오류가 발생했습니다. 다시 시도하십시오. 문제가 지속되면 Apple Developer Support에 문의하십시오. blah"
Dave

1
Xcode 에서이 작업을 수행하면 모든 프로필을 확인하고 두 개의 유효한 프로필로 끝났습니다. 그러나 Ad Hoc Distribution 프로파일을 가져 오지 못했습니다. 그것을 얻으려면 포털로 이동하여 프로필 만료를 수정하고 다운로드 한 다음 Xcode로 가져와야합니다 (두 번 클릭하면됩니다). 그래서-YMMV.
n13

나를 위해 완벽하게 일했습니다! 고마워요 애플 사람들은 정말로 가장 작습니다 ... 어떻게 기기에서 앱을 테스트하는 고문스러운 방법을 발명 할 수 있을까요? 이것은 저쪽에 있습니다. 사용자에게 친숙하지만 개발자가 농구를 겪게합니다 !!! 어리석은. 어쨌든 고마워 친구!
Yahel

여러 팀의 구성원 인 경우 성공하지 못할 수 있습니다.
brainray

내가 말할 수있는 한-> 오거나이저에는 더 이상 새로 고침 버튼이 없습니다. XCode 7.3
Joel

9

나를 위해 인증서와 두 키가 모두 로그인 키 체인 에있을 때만 작동했습니다 . 나는 만들었다 개발 이의 열쇠를 찾을 것입니다 전에 키 체인,하지만 Xcode의 주최자입니다. 그래서 그것들을 다시 Login 으로 옮기고 키 체인 도구를 종료했습니다-그리고 Xcode Organizer의 오류는 사라졌습니다! 이것은 3.1.3 SDK와 함께 Snow Leopard 10.6.2에있었습니다.


7

개발 인증서의 경우 새 인증서를 만들어 프로필과 일치시킬 수 있습니다. 그러나 Apple에 제출할 때와 같이 배포 할 경우이를 수행 할 수 없으며 팀 에이전트가 만든 배포 인증서를 사용해야합니다. 문제는 컴퓨터에 개인 키가 필요하다는 것입니다. 그러나 인증서를 만든 팀 에이전트가 개인 키를 복사하는 것은 매우 간단합니다. 아래는 Apple의 지침입니다. 도움이 되길 바랍니다.

여러 컴퓨터에서 개발하거나 시스템 OS를 다시 설치해야 할 경우 개인 키를 안전한 곳에 보관해야합니다. 개인 키가 없으면 Xcode에서 이진에 서명 할 수 없으며 모든 Apple 장치에서 응용 프로그램을 테스트 할 수 없습니다 . CSR이 생성되면 Keychain Access 애플리케이션은 로그인 키 체인에 개인 키를 작성합니다. 이 개인 키는 사용자 계정과 연결되어 있으며 OS 재설치로 인해 손실 된 경우 재생할 수 없습니다. 여러 시스템에서 개발 및 테스트를 수행하려는 경우 작업중인 모든 시스템에 개인 키를 가져와야합니다.

  1. 안전하게 보관하고 여러 시스템에서 개발할 수 있도록 개인 키와 인증서를 내보내려면 키 체인 액세스 응용 프로그램을 열고 '키'범주를 선택하십시오.
  2. iPhone 개발 인증서와 관련된 개인 키를 Control- 클릭하고 메뉴에서 '항목 내보내기'를 클릭하십시오. 개인 키는 iPhone Developer에 의해 식별됩니다.
  3. 키를 개인 정보 교환 (.p12) 파일 형식으로 저장하십시오.
  4. 다른 컴퓨터에서이 키를 가져 오려고 할 때 사용되는 비밀번호를 작성하라는 메시지가 표시됩니다.
  5. 이제이 .p12 파일을 시스템간에 전송할 수 있습니다. .p12를 두 번 클릭하여 시스템에 설치하십시오. 4 단계에서 입력 한 비밀번호를 묻는 메시지가 표시됩니다.

5

내가 얻은 가장 좋은 대답은 인증서 파일을 가져 오는 대신 키를 내보내는 것입니다.

요청을 생성 한 키 체인에서 키를 내 보내면 Certificates.p12 파일이 생성되며 필요한 키를 함께 롤링합니다.

그런 다음 새 컴퓨터로 가져옵니다.

이와 같은 키를 사용하면 롤링 된 인증서 패키지 파일을 유지하는 것이 좋습니다. "공개"키 또는 인증서 파일은 여러 번 복원하기에 충분하지 않기 때문입니다.


3

Mac과 장비를 재부팅하려고 했습니까? 절름발이 대답하지만 항상 먼저 시도하십시오.


그래, 전화와 맥 모두 재부팅
Ben Reeves

8
전체 프로비저닝과 키 체인은 두드러기를 제공합니다. 프로세스를 싫어하십시오.
Nosredna 2016 년

2
의견은 일반적으로 이와 같은 답변에 사용되어야한다고 생각합니다. 그렇지 않으면 거의 모든 질문에 추가 할 수 있습니다
Casebash


3

Xcode 4에 대한 참고 사항 : 주최자에는 왼쪽 창에 두 가지 섹션이 있습니다.

  1. 라이브러리> 프로비저닝 프로파일

  2. 기기> 기기> 프로비저닝 프로파일

나는 항상 프로비저닝 프로파일을 2에 넣었고 제대로 청소하고 설치 한 후에도 작동하지 않았습니다. 그런 다음 1을 발견하고 마침내 새로 고침 버튼을 찾았습니다. 1.에서 '자동 장치 프로비저닝'을 선택하고 새로 고침을 클릭하면 모든 것이 검증됩니다 (2의 노란색 경고 없음).


예! 다른 게시물은 새로 고침 버튼을 언급했지만 찾을 수 없었습니다. 감사!
zadam

2

모든 것을 다시 수행 한 다음 XCode로 빈 프로젝트를 만들고 장치에서 빌드 / 실행 한 후에 작동합니다. XCode는 다음과 같은 질문을하는 창을 보여주었습니다. 개발자 인증서를 수락 하시겠습니까? "항상"을 눌렀습니다. 이 단계 후에 만 ​​Organizer에서 "키 체인에서이 프로파일과 일치하는 유효한 서명 ID를 찾을 수 없습니다"라는 메시지를 제거했습니다.


2

여러분, 어제이 문제에 대해 많은 어려움을 겪었습니다. 전체 프로세스를 몇 번 진행하여 조수와 함께 기관에 새로운 인증서 요청을 요청하고 포털의 모든 것을 지우고 인증서를 업로드하고 새 프로필을 만들고 모든 것을 다운로드했습니다. 주사위가 없습니다.

그러나 이것을 확인하십시오.

먼저 포털에서 모든 인증서를 지우고 새로 시작하십시오.

비서와 함께 새 인증서 요청을 생성 한 후 "Show in Finder"를 누르고 해당 불량 소년을 두 번 클릭하십시오. "발급하는 인증 기관을 지정하십시오"등의 화면이있는 인증 지원에 대한 팝업이 표시됩니다. 그렇지 않으면 닫고 다시 두 번 클릭하십시오. 이제 "기존 CA에서 인증서 요청"을 선택하는 대화 상자를 진행하십시오. 계속 요청이 "디스크에 저장되었습니다"-계속 원하는 위치에 저장하고 파일을 무시하십시오.

마지막에는 마법의 "키 페어 만들기"가 표시됩니다.

KeyChain 액세스로 실행하면 거기에 키가 표시됩니다! 이 인증서를 애플 포털에 업로드 한 다음 정상적으로 마법사를 진행하면 모든 것이 제대로 작동합니다.


2

두 개의 서로 다른 프로비저닝 프로파일 (개발 및 배포)에 대해 서로 다른 두 개의 인증서가 있습니다. 키 체인에 BOTH 인증서를 설치해야합니다. iPhone 개발자 프로그램 포털에서 :

인증서-> 개발-> 인증서 다운로드-> 배포-> 다운로드

두 인증서를 두 번 클릭하십시오. 그런 다음 두 인증서가 모두 키 체인에 나타나야합니다.


2

이에 대한 대답은 현재 개발 인증서를 취소하고 새로 작성하는 것입니다. 그렇게하는 방법에 대한 사과 사이트의 지침을 따르십시오. 그 간단합니다! 나는이 정확한 문제가 있었다.


2

이를위한 간단한 단계 :

  1. 컴퓨터에서 키 체인 (개발자 키가 이미 포함되어 있음)에서 시작하여 인증서 요청을 작성하십시오. 개발 사이트 요청을 업로드하고 인증서를 작성하십시오.
  2. 인증서를 사용하여 프로파일을 작성하십시오.
  3. 프로파일을 다운로드하여 Xcode에 놓으십시오.

이제 모든 점들이 연결되어 작동합니다. 이것은 개발과 배포 모두에 적용됩니다.


2

개발자 계정에 로그인하여 개발 인증서를 해지했습니다. 개발 인증서를 해지하고 다운로드 한 후 새로 다운로드 한 인증서를 두 번 클릭했습니다. 이번에는 개인 키가 KeyChain Access의 개발 인증서에있었습니다.


2

이를 확실하게 수행하는 좋은 방법은 먼저 로그인 키 체인을 완전히 정리하는 것입니다.

또한 중요한 단계는 개인 키와 공개 키를 가져 오기 전에 키 체인의 잠금을 해제하는 것입니다

 security unlock-keychain -p password ~/Library/Keychains/login.keychain 

개인 키를 로그인 키 체인으로 가져 오기 :

security import PrivateKey.p12 -k ~/Library/Keychains/login.keychain 

1 개의 신원을 가져 왔습니다.

공개 키를 로그인 키 체인으로 가져 오기 :

security import PublicKeyName.pem -k ~/Library/Keychains/login.keychain 

키 1 개를 가져 왔습니다.


1

동일한 문제가 있었지만 Mac에서 "FileVault"를 설정했기 때문입니다. 키 체인에 들어가서 "로그인"을 기본값으로 설정하고 수정했습니다.


@Lou, 그 소리가 나는 당신과 같은 문제에 직면하고 있다고 들었습니다 .... 'FileValut'을 시작하기 전에 한 번 문제를 발견했습니다. 모든 프로비저닝 프로파일에 '이 프로파일과 일치하는 유효한 서명 ID를 찾을 수 없습니다. 당신의 키 체인 '..... 고치려고 노력했지만 지금까지 해결하지 못했습니다 ... 이것에 대해 더 자세한 팁을 줄 수 있습니까? 키 체인을 업데이트하는 방법? 미리 도와 주셔서 감사합니다 ..
iXcoder

1

"이것은 Apple 포털 사이트의 버그입니다. 프로비저닝 프로파일에서 필요한 필드가 누락되었습니다.이 버그는 2009 년 6 월 16 일에 수정되었습니다."


1

나는 그들이 실제로 그것을 건너 뛰었는지 또는 내 눈이 단지 눈을 뜨고 있었는지 모르겠지만 ....

다른 사람이 내가했던 것과 똑같은 것을 간과하는 경우를 대비하여 ....

개발하고 테스트 할 때와 마찬가지로 ...

1) 배포가 필요합니다 << 인증서 >> 2) 배포가 필요합니다 << PROVISIONING PROFILE >>

서명을 받기 위해 포털의 두 단계입니다.

거기에서 개발자 CERTIFICATE를 만들고 Mobile Provisions 폴더에 복사하여 왜 작동하지 않는지 궁금했습니다.

프로비저닝 프로파일이 준비 되 자마자

* 빙고 *


1

나는 똑같은 문제가 있었고 모든 것을 시도했다. 어떤 이유로 든 해결책은 모든 인증서가 "microsoft_intermediate_certificates"라는 키 체인으로 마이그레이션되었다는 것입니다. 아마도 Xcode 업그레이드 중에 일어 났을 때 이유를 전혀 알지 못하지만 누군가에게 도움이 될 수 있습니다.

Microsoft 키 체인의 모든 내용을 로그인 키 체인으로 옮기고 모든 것이 정상으로 돌아갔습니다.


1

나는 원래 게시 된 동일한 문제가 발생한 후 4 번의 별도 시도와 같이 마침내 작동하도록했습니다. 그래서 여기에 무슨 일이 있었는지, 지금 이것이 오래된 문제인지 확실하지 않지만 (2009-07-09), 그것이 당신에게 도움이된다면 어쨌든 게시 할 것입니다. 나를 위해 일한 ... 당신을 위해 일할 수도 ...

  1. 새로 시작하고 키 체인에서 이전 개인 키, 공개 키 및 인증서를 삭제하십시오.
  2. 전체 프로세스를 거치고 인증 기관에 인증서를 요청하고 새 공개 키, 새 개인 키 및 새 인증서를 얻습니다. 참고 : 작동했을 때 정확히 하나의 개인 키, 하나의 공개 키 및 하나의 인증서가있었습니다.
  3. 방금 만든 인증서를 사용하여 새 프로비저닝 프로파일을 작성하고 Xcode의 오거나이저 창에 배치하십시오. 이전 BS를 모두 삭제하십시오.
  4. 그것을 실행하십시오.

잘하면 이것이 도움이됩니다.


1

여기의 모든 사람들은 매우 잘못되었습니다. 디지털 ID 관리 에서 Apple이 제공하는 단계를 따르기 만하면 됩니다.

Xcode를 통해 인증서를 내보내고 Xcode를 통해 다시 가져 오도록 지시합니다. 잘 작동하지만 두 컴퓨터에서 사용자 이름이 동일해야합니다. 그렇지 않으면 실패합니다.


1
당신은 같은 질문에 대답하지 않기 때문에, 다른 모든 사람들이 "매우 잘못되었다"고 주장하는 것은 어리석은 생각입니다.
Tom

1

이 fershlugginer 문제에 대해 몇 시간을 보냈습니다. 개발 라이센스를 갱신 한 후에 발생했습니다. 다시 말하지만, 모든 것이 장애없이 작동하고 있었고 (애플 감사합니다!) 모든 것이 망가졌습니다. Apple 공식 문제 해결 단계 (위 링크) 또는 여기에 언급 된 가능한 해결 단계 중 어느 것도 문제를 해결하지 못했습니다.

마지막으로 개발 및 배포 인증서를 모두 삭제하고 프로비저닝 포털에서 해당 인증서를 취소 한 다음 Xcode에서 자동으로 새로 고침 / 발급하도록했습니다. 어떤 순서로도 개인 키가 올바르게 연결된 상태에서 필요한 인증서를 모두 키 체인에 가져올 수 없었습니다.


1

여기 내가 한 일이 있습니다.

  1. 인증서가 만료되지 않았는지 확인하고 만료 된 인증서를 모두 삭제하십시오. 새로운 것들 등을 얻으십시오. 모든 것이 올바르게 된 후에는 프로젝트 파일에 집중하십시오.
  2. finder에서 .xcodeproj 파일로 이동 한 다음 패키지 내용을 표시하십시오.
  3. xcode 또는 textedit에서 project.pbxproj를 엽니 다.
  4. PROVISIONING_PROFILE에 대한 모든 거부권을 찾아 GUID를 제거하고 빈 칸으로 남겨 두십시오. ""프로젝트에 따라 12 개 이상의 거부가 있어야합니다. 모든 GUIDS를 제거하십시오.

  5. 파일을 저장 한 다음 XCODE에서 프로젝트를 다시여십시오.

  6. 가능한 모든 코드 서명에 대해 올바른 프로비저닝 프로파일을 다시 선택하십시오 (모두 동일하지 않아야 함)
  7. 프로젝트를 빌드하면 좋을 것입니다.

Xcode가 어떻게 혼란스러워한다고 생각합니다 .project.pbxproj에서 모든 프로비저닝 프로파일을 제거 한 다음 유효한 프로파일을 다시 선택하면 선명하게 설정됩니다.


1

새 Mac이있는 경우 IOS 개발자 센터-> 프로비저닝 포털-> 인증서-> 개발-> 해지 및 새 인증서를 생성 할 수 있습니다. 내 문제가 해결되었습니다. 내 오류는 "코드 서명 오류 : ID 'iPhone 개발자'가 만료되지 않은 유효한 인증서 / 개인 키 쌍과 일치하지 않습니다"라는 키입니다.


1

어제 CI 서버와 비슷한 문제에 직면했습니다. 오류로 앱 확장에 서명 할 수 없습니다

Code Sign error: No matching provisioning profiles found: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the bundle identifier XXX were found.

참고 : 개발자 포털 에서 프로비저닝 프로파일을 직접 작성했습니다. (Xcode에서 관리하지 않음) .

오류는 배포 인증서를 사용하여 프로비저닝 프로파일을 생성했지만 빌드 설정이 개발자 인증서를 사용하도록 설정되었다는 것입니다. 배포 인증서를 사용하도록 변경하면 문제가 해결되었습니다.

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

요약 : 빌드 설정에서 프로비저닝 프로파일을 작성하는 데 사용 된 인증서도 일치하십시오.


1

필요한 것 :

1) 개인 및 공개 키.

키 체인에이 기호가 있습니다.

대체 텍스트

2) 해당 키의 서명 요청으로 작성된 인증서

3) 해당 인증서에 연결된 프로비저닝 프로파일

컴퓨터를 변경하고 프로비저닝 프로파일을 사용하여 Xcode를 다시 설정한다고 가정 해 봅시다. 어떻게합니까?

  1. Xcode를 열고 ctrl + O를 눌러 Organizer를 열고 이미 설치 한 모든 프로비저닝 프로파일을 삭제하십시오.
  2. 키 체인 액세스를 열고 파일에 저장하는 서명 요청을 작성하십시오 (요청을 작성할 때 키 체인에 개인 및 공개 키가 작성 됨).
  3. 애플에게 서명 요청을 보내 프로비저닝 포털에서 인증서 작성 / 업데이트
  4. 새로 작성된 인증서를 다운로드하여 설치하십시오.
  5. 프로비저닝 프로파일을 취소하고 새 인증서로 업데이트하십시오.
  6. 새로 업데이트 된 프로비저닝 프로파일을 다운로드하여 설치하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.