2009-03-18 7 views
7

저는 여러 아이폰 앱을 개발하는 개발자입니다. 저는 Apple 개발자 포털 팀의 관리자입니다. 우리 팀의 에이전트는 개발자가 아닙니다. 본인은 상담원 만이 특별 배포 인증서를 요청할 수 있으며 임시 배포 용 앱을 준비 할 수 있음을 이해합니다.팀 환경에서 iPhone ad hoc 배포

나는 에이전트가 인증서를 생성하고 나에게 전달하여 임시 배포 용으로 프로 비전 및 빌드 할 수 있다고 가정하지만 xCode에서 여러 인증서를 사용하는 것에 대한 공포 이야기를 읽었습니다. 기기의 개발 테스트를 위해 설정하는 것만으로도 충분히 복잡했습니다!

누구든지이 문제를 다뤘습니까? xcode에서 여러 certs를 사용함에있어서 어떤 함정이 있습니까? 나는 또한 키 체인에 에이전트 공개 키와 개인 키가 있어야한다고 생각합니다.

답변

1

별도의 개발 및 배포 인증서를 사용해야합니다. 실제로 다른 구성을 설정했습니다. "악몽"은 여러 개발 인증서를 사용할 때 발생합니다. 누구든지 디버그 구성에서 인증서 설정을 터치하면 수동으로 설정해야합니다 (당연히 엉덩이에 통증이 있습니다).

아니요, 팀 에이전트가 배포 인증서와 개인 키를 제공하는 데 문제가 없습니다 (둘 다 필요합니다). 그는 애플이 당신에게 패키지 배포에 대한 책임을 물을 것이라고 생각할 필요가있다.

+0

하지만 개인 키가 상담원의 로그인에 연결되어 있지 않습니까? 내 컴퓨터에서 에이전트에 대한 계정을 설정하고 에이전트의 개인 키를 설치 한 다음 로그인으로 컴퓨터에 로그인 한 상태로 빌드해야하는 것처럼 보입니다. – Alpinista

+1

키 체인 액세스를 통해 개인 키를 내보내고 제공 할 수 있습니다. 너에게. 그 문제에 관해서, 그는 적어도 한 번은 그것을 수출해야하고 그것을 안전 금고 또는 뭔가에 넣어야합니다. –

1

중요한 문제는 포털에서 인증서 요청을 생성하는 데 사용했던 개인 키를 내보내려면 에이전트가 필요하다는 것입니다. 포털에는 해당 개인 키를 백업하고 전송하는 지침이 있습니다. 시스템에 해당 키가있을 때만 Ad-Hoc 용으로 만든 인증서를 사용할 수 있습니다.

전체 프로세스에 대한이 시점의 문서는 매우 훌륭하지만, 매우 신중하게 읽고주의해야합니다.

5

악몽이 아니며, 특히 프로필에 "배포 프로필"과 같은 도움이되지 않는 이름을 지정하면 다소 혼란 스러울 수 있습니다. 컴퓨터에 프로필, 인증서 및 키가 여러 세트있을 것으로 예상되는 경우 이름이 지정되어 있는지 확인하여 무엇이 무엇이되고 무엇이 소속되어 있는지 확인하십시오.

전 얼마 전 recommendations in this area 게시했습니다.

내 조언 중 하나는 개인 키에 설명이 포함 된 이름을 제공하는 것입니다. 다행히 키 체인 접근에서 언제든지이 작업을 수행 할 수 있습니다. 기본적으로 "개인 키"라는 이름이 붙어 있으며 인증서를 잃어버린 경우 openssl 괴짜에 의지해야만 키가 어떤 것인지 알 수 있습니다.

+1

나는 이것이 개인적으로 악몽이 아니라는 진술에 동의 할 수 없다. :) –

관련 문제