2012-06-20 3 views
1

그래서 저는 xcode 및 iOS에 매우 익숙하며 모든 것에 익숙해졌습니다. 개발자 인증서가 작동하는 방식을 성공적으로 이해했지만 배포 인증서가 부족합니다. 회사의 각 구성원이 개인 키를 할당해야하는 동일한 배포 인증서를 사용하고 있기 때문에? 죄송합니다.이 말이 의미가 없지만이를 사용하는 방법을 파악하는 데 어려움을 겪고 있습니다. 내가 직접 Dist Cert를 만들어 (관리자 역할) 성공적으로 작동하고 TestFlight에 업로드하는 .ipa 파일을 만들 수 있지만 내 팀의 다른 사람들이이 Cert를 어떻게 사용합니까? 내 개인 키를 제공해야합니까?iOS 개발자 프로그램 회사 배포

+1

대답이 없지만 내가 일하는 곳에서 어떻게 처리되는지에 대한 반성. 우리 회사에서는 생산에 사용되는 최종 빌드를 만드는 팀 리더가 한 명 있습니다. 팀 구성원 중 몇 명이 프로젝트를 수정하고 저장소에 변경 사항을 적용 할 수 있지만, 앱을 프로덕션으로 보내야 할 때 팀원이 저장소에서 최종 코드를 확인하고 개인 키를 사용합니다. – Kyle

+0

감사합니다. 나는 아무런 이유가 없다고 걱정했다. 코드를 컴파일하는 사람은 한 명만 있으면됩니다. – mkral

답변

3

개인 키는 응용 프로그램을 컴파일하는 개발자의 키 체인에 있어야합니다. 컴파일 및 패키지화 후 그는 회사의 다른 사람들에게 바이너리 및 프로비저닝 프로파일을 배포 할 수 있습니다.

이것은 AdHoc과 Enterprise 배포가 작동하는 방식입니다.

개인 키를 만든 개발자의 키 체인에서 개인 키를 p12 파일로 내 보낸 다음 다른 컴퓨터에 설치할 수 있습니다. 이렇게하면 한 명 이상의 개발자가 바이너리를 만들고 배포 할 수 있습니다.

1

개인 키가 이론상 누구에게 할당되는지는 중요하지 않습니다. 실제로 회사의 책임감있는 직원 중 한 명으로이를 원할 것입니다 (계정의 관리 역할로 이해할 수 있습니다).

배포 용 앱 버전을 컴파일하는 모든 사용자는 해당 인증서를 사용해야하며 개인 키 사본이 필요합니다. 배포 패키지를 빌드하기위한 중앙 집중화 된 위치를 하나만 가질 수 있으므로 모든 사람이 개인 키 복사본을 가질 필요는 없습니다. 해당 컴퓨터에 개인 키가 설치됩니다.

관련 문제