2012-06-26 4 views
8

우리는 조금 문제가 있습니다. 여러분들이 저를 도울 수 있기를 바랍니다!동일한 이름을 가진 2 명의 iOS 개발자 인증서

상황 : 우리는 Apples Developer Program (App Store의 Apps 배포 용)에 등록되어 있습니다. 지난 주부터 우리는 엔터프라이즈 프로그램 (사내 앱 배포 용)에도 등록되었습니다.

문제점 : Google은 앱 개발 및 구축을 진행했습니다. 그러나 우리는 서로 다른 프로그램에 대해 서로 다른 두 개의 개발자 인증서를 사용해야한다는 것을 알지 못했습니다. 우리는 이제 같은 이름을 가진 2 개의 인증서를 가지고 있으며 Xcode는 "인증서를 정확히 할당 할 수 없습니다"라는 애플리케이션을 빌드 할 때마다 오류 메시지를 생성합니다.

질문 : 개발자 인증서 중 하나의 이름을 어떻게 변경합니까?

미리 도움을 주셔서 감사합니다.

+0

각 인증서는 다른 사용자 ID를 가지고와이. 이름이 문제의 원인이라고 확신합니까? – Basel

+0

@BaselAbdelaziz 참으로 문제입니다. 유일한 방법은 Xcode가 이름을 사용하여이를 해결할 때 현재 빌드 프로세스에 필요한 "올바른"인증서를 제거하거나 다시 설치하는 것입니다. 해당 단계를 자동화하는 방법이 있지만 사용할 수있는 솔루션이 없습니다. – Till

+0

@Till, 조금만 해결할 수 있습니까? 인증서를 제거한 후에도 여전히 Apple에서 이름을 변경해야합니다. –

답변

2

이미 기본 로그인 키 체인이 있습니다. 로그인 키 체인에 하나의 인증서를 추가 할 수 있습니다. 새 이름의 새 키 체인을 다른 이름으로 만들고 두 번째 인증서을 해당 키 체인에 추가하십시오. 이제 Xcode 대상 설정에서 대상에 사용할 키 체인 인증서 경로를 찾고 적절한 키 체인 경로를 선택하십시오.

하나의 인증서 경로에 대한 ........./login/.....

다른 인증서로의 경로 변경 ......../mynewkeychain/......

1

나는 전에 같은 상황에 처했던 것처럼 당신의 고통을 느낍니다. 인증서 이름을 쉽게 변경할 수 없습니다. 애플은 대개 그것을 허용하지 않는다. Dhawal's answer이 맞으면 인증서를 다른 키 체인에 넣어야합니다.

빌드 프로세스를 스크립팅하려면 xcodebuild에 전화하기 전에 적절한 키 체인 security unlock-keychain의 잠금을 해제하고 잠 가야합니다. 따라서 서명하려는 하나의 인증서 만 액세스 할 수 있습니다.

열쇠 고리를 관리하고 훨씬 쉽게 구축하는 두 개의 아주 좋은 프로젝트가 있습니다 사용

관련 문제