2012-05-17 5 views
6

우리 회사는 iPhone 개발 요구 사항을 처리하기 위해 여러 다른 회사와 협력하며 많은 경우 다른 회사는 이미 App Store에 기존 앱을 보유하고 있습니다.앱 스토어 인증서/키 쌍 코드 서명 과정에 "영구적으로 망가 뜨리면"상황이 있습니까?

우리는 앱 스토어 제출물도 처리하며 기존 앱이있는 상황에서는 iOS 개발자 센터 계정에 이미 배포 인증서가 생성되어 있습니다. 어떤 경우에는 (또는 그들이 고용 한 제 3의 개발자가) 인증서를 생성 할 때 생성 된 키 쌍을 획득해야합니다. App Store에서 작업하기 위해 필요한 모든 과정을 이해하고 있습니다.

그러나 시간이 지남에 따라, 나는 나 자신이 몇 가지

인증서가 만료되면 어떻게됩니까
  1. 에 대해 궁금 찾을? 나는 우리가 새로운 것들을 생성한다는 것을 알고있다. 그러나 그것은 앱 스토어에있는 앱들이 그들이 생성 된 것과 다른 인증서/키 쌍으로 서명되었다는 것을 의미한다. 그게 중요한가요? 또는 (동일한 iOS 개발자 센터 계정의) 새 인증서/키 쌍을 사용하여 App Store의 기존 응용 프로그램을 계속 업데이트 할 수 있습니까?

  2. 기존 인증서에 대해 키 쌍이 손실되면 어떻게됩니까? 이전에 회사에서 응용 프로그램을 만들었지 만 이전에 사용했던 Macintosh는 운석에 맞았습니다. 물론 백업은 없습니다. 인증서를 취소하고 다시 만들어야합니다. 기존의 게시 된 앱에는 어떤 의미가 있습니까? 그 응용 프로그램의 소스 코드를 가지고 업데이트를 내 보내야한다면 할 수 있습니까? 기본적으로

내가 부탁 해요 : 거기에 기존 앱을 업데이트 할 수있는에서 당신을 유지하는 것입니다 아이폰 OS 개발 및 배포 인증서와 관련된 어떤 "영구적으로 망치"시나리오를? 안드로이드 개발에서 키 스토어를 백업하지 않으면 업데이트를 게시하는 것과 관련이 있지만 iOS 개발을 완전히 망칠 수있는 방법이 있는지 알고 있습니다.

보너스 질문 : 개발 인증서를 철회하고 결과를 다시 발행 할 수 있다면 항상이 방법으로 작동 했습니까? 아니면 프로세스를 수정 했습니까? "증거의 사슬"이 항상 iOS 개발 센터 에이전트 계정에 연결될 수있는 곳을 알 수 있습니다. 이는 사물의 근원이 될 것이지만 이것이 새로운 것입니까?

+1

본질적으로 가능한 영구적 인 문제는 없습니다. 안드로이드로, 나는 (변화하지 않는 한) 당신이 그 "중요한 열쇠"를 잃을 수 있다고 믿는다. 다행스럽게도 iOS 장면과 같은 비유는 없습니다. 새로운 키를 만들면됩니다. – Fattie

답변

7

배포 인증서는 iTunes Connect (및 Ad Hoc)에 제출할 때만 사용됩니다. 승인을 받으면 애플은 앱을 앱 스토어에 넣기 전에 다른 만료되지 않는 인증서로 서명하여 개발자의 배포 인증서 상태가 더 이상 중요하지 않게된다.

개발자의 인증서와 iOS 등록이 만료 된 경우에도 다운로드 또는 구매 한 앱은 고객의 기기에서 계속 실행됩니다. 그러나 앱 스토어에서 앱을 계속 볼 수있게하려면 개발자가 재 등록 ($ 99/연 기준)해야합니다.

일반적으로 배포 인증서는 매년 만료되며 더 자주 새로운 인증서를 만들 수 있으며 기존 앱의 업데이트는 최신 (유효한) 배포 인증서로 제출할 수 있습니다.

키 쌍을 잃어버린 경우 팀 리더는 취소하고 새 인증서 및 조항을 생성하고 키 체인 및 Xcode 프로비저닝 및 프로젝트/대상 설정을 모두 업데이트해야합니다. 어떤 인증서와 규정이 실제로 사용되고 어떤 것이 죽었는지에 대한 혼란으로 인해 일부 개발자는 심각한 두통을 겪었습니다.