2011-11-20 3 views
0

마침내 첫 번째 iPhone 앱을 제작하는 데 성공했지만 지금은 코드 서명 문제를 해결하려고합니다. 아이덴티티 '아이폰 개발자'에서 유효한 인증서/개인 키 쌍을 일치하지 않습니다Xcode 4.2 - 코드 서명 오류

코드 로그인 오류가 - 내 장치에 대한 엑스 코드의 코드를 빌드 할 때

은 내가 오류 메시지입니다 기본 키 체인

주최자에서 경고 - Xcode가 키 체인에서이 프로필에 대한 유효한 개인 키/인증서 쌍을 찾을 수 없습니다. 나는

  1. 내가 삭제 한 및 developer.apple.com 유틸리티 -> 키 체인에서

  2. 내 프로비저닝 프로파일에서 모든 인증서를 다시 만들어 -

    나는 다음과 같은 것들을 시도 System Keychain에서 인증서를 삭제했습니다. 인증서는 로그인 키 체인에만 저장됩니다.

  3. 내 엑스 코드를 다시 시작하고 또한 나의 맥

    대상에서
  4. 은, 코드 서명 섹션은 또한 두 아이폰 개발자 및 아이폰 유통을 시도했습니다. 어떤 이유로 든 내가 작성한 프로비저닝 프로파일이 회색으로 표시됩니다.

그래서 지금 무슨 일이 일어나고 있는지 모릅니다. 나는 어떤 도움을 주셔서 감사하겠습니다.

고마워요.

+0

프로비저닝 프로파일을 작성하여 개발자 인증서와 연결 했습니까? – Maggie

+0

개발자 및 배포 인증서를 다운로드하고 두 번 클릭했습니다. 나는 그들이 자동으로 함께 연결되어 있다고 가정한다. –

+0

프로비저닝 포털 웹 사이트에 연결한다는 의미입니다. 프로비저닝 프로파일은 어떤 인증서를 사용합니까? –

답변

0

프로비저닝 프로파일 외에도 개발자 계정의 개인 키 (개발 용 계정과 배포 용 계정)가 필요합니다.

프로비저닝 프로파일에는 앱이 실행될 수있는 모든 장치가 나열됩니다. 하지만 실제 앱은 계정의 비공개 키로 서명됩니다. 이 키는 Xcode에 저장되지 않고 Keychain Access (사용자 로그인 자격 증명으로 암호화되어 있는지 확인하기 위해)에 저장됩니다. 아이폰 OS 개발자 센터

  1. 이동 (https://developer.apple.com/devcenter/ios/index.action) 및 로그인합니다. 아이폰 OS 프로비저닝 포털 링크를
  2. 을 클릭 올바른
  3. 을에
  4. 왼쪽의 인증서를 클릭하십시오.
  5. 아직 개발하지 않은 경우 개발 탭에 인증서를 추가해야합니다.
  6. 인증서의 "다운로드"링크를 클릭하여 다운로드하고 키 체인 액세스에서 파일을 엽니 다.
  7. 이제 다운로드 한 인증서 파일을 삭제할 수 있습니다. 코드를 서명하는 데 사용되기 때문에 어디에서나 파일을 보내고 싶지는 않습니다. Time Machine을 실행하는 것과 같은 백업 시스템을 사용하는 경우이 과정에서 암호화되지 않은 인증서를 백업하지 않도록 설정합니다 (일단 키 체인에 있으면 안전하게 암호화 됨).

어느 시점에서 인증서 단계의 "배포"탭을 반복해야합니다.

+0

로그인 -> 키 체인에 인증서가 저장되어 있습니다. 나는 마지막 줄에서 당신이 의미하는 것을 정말로 이해하지 못합니다 - 인증서 섹션의 "배포 탭"에 대한 모든 단계를 반복합니다. –

+0

아아, 알았어. 이제 배포와 개발이 의미하는 바를 이해합니다. 하지만 여전히 작동하지 않습니다. –