2013-02-12 4 views
5

내 클라이언트가 내부적으로 사용할 iOS 앱을 개발했습니다. 그들은 엔터프라이즈 배포 프로비저닝 프로파일을 보냈습니다. Xcode에 추가하면 "유효한 서명 ID를 찾을 수 없습니다"라고 표시됩니다. 내 고객이 기기에서 앱을 실행할 수 있도록 앱을 제작하려면 어떻게해야합니까?타사 배포 프로비저닝 프로필을 사용하여 iOS 앱을 만드는 방법

+0

이 스레드로 리디렉션시켜 주면 임시 빌드를 만들고 배포하는 과정에서 도움이됩니다. http://stackoverflow.com/questions/5295890/iphone-ad-hoc-build-using -xcode-4 – kaal101

답변

7

이 인증서의 개인 키가 없으므로 컴퓨터가 배포 프로필에 서명 할 수 없습니다.

대안 1

애플이 배포 프로젝트를 구축하는 것은 단지 하나의 기계에서 발생하는 것으로 계획 - 인증서가 처음에 만들어 졌는지 기계. 따라서, 고객은 내부적으로 프로젝트를 빌드하도록 고객에게 요청해야합니다 (배포 전용 - 개발을 위해 스스로 구축하는 데 문제가 없어야 함).

대안이

이 .. 재정의 할 수있는 방법이며,이 특별한 분산 시스템에서 개인 키를 수출하고 당신에게 이메일을 보내 포함한다.

은 (또한 here을 설명) 단계는 다음과 같습니다

  1. 액세스 인증서가 생성 된 컴퓨터, "카테고리"패널에서 컴퓨터
  2. 에 "키 체인 접근"프로그램을 열고 "를 선택 인증서 "
  3. 올바른 배포 인증서를 찾아 확장하십시오.
  4. 아래에 iPhone 배포 인증서 줄과 개인 키 줄을 모두 강조 표시하십시오.
  5. 마우스 오른쪽 버튼으로 클릭하고 공유 할 수있는 암호를 선택, "수출이 항목"
  6. 저장 .P12 파일을 선택, 당신은 당신
에 저장된 파일이 파일을 나중에
  • 이메일을 가져올 필요합니다

    이것을 가져오고 6 단계에서 암호를 입력하면 컴퓨터에 비공개 키가 생겨서 모두 좋을 것입니다.

    대안 3 개인 키를 내보낼 클라이언트를 요청하는 경우, 그들은 당신이 무슨 말을하는지 생각하고 만든 시스템은 아무 생각이 없다는 것을 기회가있다

    (이 실제로 나에게 일어난 일이다). 일반적으로 자체 배포를 위해 정기적으로 구축하지 않은 경우입니다.

    이 경우 인증서를 삭제하고 배포 프로필에 대해 새 인증서를 만들면됩니다. 컴퓨터에 인증서를 만들면 개인 키가 생깁니다. 당신은 또한 그것을 (대안 2의 동일한 단계를 사용하여) 그들을 위해 수출해야한다. 그래서 필요하다면 그들은 당신없이 구축 할 수있는 능력을 가지고있다.

  • +0

    자세한 답변 해 주셔서 감사합니다. 필자는 원격 데스크톱을 사용하여 컴퓨터에서 프로젝트를 빌드했습니다. – andr111

    +0

    세 가지 대안 모두에서 고객의 iOS 개발자 계정의 자격증 명이 필요합니까? – Giorgio

    2

    각 프로비저닝 프로파일은 인증서와 쌍을 이룹니다. Apple 개발자 서비스에 가입 한 경우 Apple ID에 연결된 개발 인증서와 조직에 연결된 배포 인증서를 만들고 다운로드 할 수있는 액세스 권한이 있어야합니다. 엔터프라이즈 배포 프로비저닝 프로파일은 배포 인증서와 쌍을 이루어야합니다. 따라서 프로비저닝 프로파일을 사용하려면 해당 프로비저닝 프로파일을 가져와야합니다. 이것은 또한 그들이 좋아하지 않을 수도있는 자신의 개인 키를 가져올 것입니다. 또는 포털에서 개발자로 설정 한 다음 이미 배포 인증서가 설치된 컴퓨터를 통해 배포 할 수 있습니다.

    +0

    +1 개인 키 구별 –