2017-03-22 17 views
1

첫 번째 앱을 App Store (huzzah!) 용 Apple에 제출했습니다. 이 과정에서 나는 잘 이해하지 못했던 많은 보안 및 인증 부분을 설정해야했습니다 (그리고 Apple 문서는 혼란스럽고 심지어는 장소에서 자기 모순이됩니다). 프로비저닝 프로파일, 보안 인증서, 계정 ID, ... 라이온스, 호랑이, 곰, 이런!App Store 배포 설정을 위해 어떤 보안 항목을 백업해야합니까?

보안/인증 관련 항목은 별도로 보관해야합니다. 중요한 사항이기 때문에 추가로 보관해야합니다. 내 모든 Mac이 죽으면 지난주에 작성한 모든 소스 코드를 다시 만들 수 있지만 잃어버린 보안 인증서를 다시 만들 수는 없습니다.

모든 파일/etc가 Mac에 생성되고 저장되며 App Store 배포의 일부로 백업해야하며 어떻게해야합니까? 즉, 내 프로젝트의 소스 코드 (원격 Git Repo에 있음) 이외에, 모든 Mac이 동시에 불을 켰을 때 Apple에 새 빌드를 제출하려면 무엇이 더 필요합니까?

답변

1

정직하게 말하자면, 새로운 버전의 앱을 제출할 수 있도록 재 작성 할 수있는 것은 그리 많지 않습니다. 동일한 인증서를 사용할 수있을뿐만 아니라 동일한 개인 키에 대한 미래의 인증서를 생성 할 수있게하려면 인증서를 생성하는 데 사용한 개인 키와 .csr (인증서 서명 요청) 파일을 백업해야합니다. 애플 개발자 센터. 기술적으로 개인 키를 사용하여 새로운 CSR을 생성 할 수 있지만 문제를 해결하기 위해 두 가지를 모두 백업합니다.

개인 키는 Mac의 키 체인 액세스 앱에서 내보낼 수 있습니다. csr 파일은 Apple의 인증서 생성 단계를 따라갈 때 컴퓨터의 어딘가에 있어야합니다.

개인 키가 보호되어 있는지 확인해야합니다. 다른 사람이 서명 한 것으로 보이는 앱을 만들어 Apple에 제출할 수 있습니다 (iTunes Connect 자격 증명도 손상 될 수 있습니다).

당신은 애플 개발자 사이트에서 인증서 및 프로비저닝 프로파일을 다운로드 할 수있는이 두 파일

, 당신은 괜찮을 것이다. 최악의 경우에 그러나

, 당신은 모든 것을 잃은 경우, 당신은 단지에 따라 수 새로운 개인 키 및 csr을 생성하고 재난 발생 후 사용할 새 인증서 및 프로비저닝 프로파일을 생성하는 동일한 프로세스