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

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

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

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

편집하다:

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



답변

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

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


답변

나는 같은 문제를 겪었다. 달리는 동안 인증서를 작은 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. 문제없이 나머지 어시스턴트를 따라갈 수 있어야합니다. 가장 중요한 것은 이전 프로비저닝 프로파일을 삭제하고 다시 시작해야한다는 것입니다.

행운을 빕니다!


답변

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

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

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

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


답변

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


답변

나는 그것을 해결했다.

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)이 키 체인 액세스 환경 설정에서 켜져 있습니다.

.


답변

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

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

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

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


답변

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