문제

iPhone Developer Program Portal에는 개발 인증서를 작성하고 개인 키를 할당하는 방법을 보여주는 비디오가 있습니다.

이제 개발 과정을 마치고 배포하기 시작했습니다.

"배포 인증서"를 만들었지만이 인증서에 개인 키를 어떻게 할당합니까?

"CodesIGN ERROR : Code Signing Identity '...' '가 얻은 것처럼 컴파일 할 때 Keychain의 코드 서명 인증서와 일치하지 않습니다.

유통 인증서에 개인 키를 할당해야한다면 이제 저를 보내 드리게되어 기쁩니다.

여기에서 개발 인증서에 대해 이야기하고 있지 않다는 것을 알게 해주세요. 감사합니다.

도움이 되었습니까?

해결책

읽기 iPhone 배포 인증서를 얻습니다 Apple Developer Connection iPhone 사이트의 섹션. 이것은 올바른 순서로 단계별로해야 할 일을 단계별로 설명합니다.

편집하다: 현재 링크는 다음과 같습니다. https://developer.apple.com/library/watchos/documentation/ides/conceptual/appdotributionguide/mainingcertificates/maintainingcertificates.html#//apple_ref/doc/uid/tp40012582-ch31-sw1

앱에 서명하기 전에 개발 인증서를 만들고 나중에 앱을 iTunes Connect에 업로드하기위한 배포 인증서를 작성하십시오. Xcode를 사용하여 필요한 모든 유형의 인증서 및 서명 신원을 작성할 수 있습니다. Xcode는 귀하를 위해 서명 신원을 생성, 다운로드 및 설치합니다.

모든 팀원은 자신의 개발 인증서를 만들 수 있습니다. 팀 에이전트 또는 관리자 만 배포 인증서를 만들 수 있습니다. 팀 에이전트만이 개발자 ID 인증서를 만들 수 있습니다. 조직 멤버십이있는 경우, 팀 에이전트가 팀원을 대신하여 수행하는 팀 역할 및 작업에 대한 설명을 위해 회원 센터에서 팀 관리를 읽으십시오.

Xcode는 필요할 때 개발 인증서를 생성합니다. 예를 들어, ID 및 팀 설정 구성에 설명 된대로 프로젝트를 팀에 할당하거나 팀 프로비저닝 프로파일을 만들 때 Xcode는 개발 인증서를 작성하여 팀 프로비저닝 프로필에 추가합니다. 이 때문에 일반적으로 Xcode 기본 설정 창을 사용하여 배포 인증서를 만듭니다.

서명 신원을 만들기 위해

  1. Xcode 환경 설정 창에서 계정을 클릭하십시오.

  2. 사용하려는 팀을 선택하고 세부 사항보기를 클릭하십시오.

  3. 나타나는 대화 상자에서 작성하려는 인증서 유형의 행에서 작성 버튼을 클릭하십시오.

    Create 버튼이 비활성화되면 해당 유형의 서명 ID를 만들 수 없습니다. 각 유형의 인증서에 대한 설명은 표 14-2를 참조하십시오.

    서명 아이덴티티가 만들어지면 생성 버튼이 사라집니다.

  4. 계정 환경 설정으로 돌아가려면 완료를 클릭하십시오.

다른 팁

Nathan이 원래 답변 링크를 사용할 수 없다고 지적한 이후 아무도이 질문을 업데이트하거나 대답하지 않았으므로 (StackoverFlow에 게시시 1 번 지점 1 포인트 " 질문에 답하세요") 여기 내 경험의 답변이 있습니다. 누군가가 도움이되기를 바랍니다.

이 특정 질문 (Dev/Distribution Cert가 설치되었지만 개인 키 없음)의 경우 답변은 2 가지 대안 중에서 선택합니다.

1. Apple Devloper Portal을 통해 새 인증서 ID 생성이 경우 Apple Developer Portal에 로그인하고 어시스턴트를 사용해야합니다.이 중 일부는 CSR (인증서 서명 요청)을 생성하고 업로드하여 컴퓨터에 공개 및 개인 키를 생성해야합니다. Apple은 서명 된 공개/개인 인증서 쌍 인 요청과 Voila에 서명합니다. 참조

2. 원래 인증서를 작성하는 데 사용되는 기계에서 개인 키를 내보내기이 사례는 이전에 생성 된 ID, 아마도 이전 기계에서 또는 (내 경우와 같이) ID가 이미 생성 된 클라이언트를 위해 개발하는 경우에 서명 할 때입니다. 원래 인증서 ID를 작성하는 데 사용되는 기계에 액세스 할 수없는 경우 가이드/어시스턴트에 따라 새로운 신원을 만들어야합니다.

이렇게하려면 Keychain Access를 통해 개인 키 (.P12 파일) 또는 공개/개인 키 쌍을 내보내고 개발중인 컴퓨터에 개인 키 또는 키 쌍을 설치해야합니다. 여기에 있습니다 가이드 StackoverFlow에서 찾았습니다.

ref : http://iphonedevsdk.com/forum/iphone-sdk-development/11498-problems-exporting-mporting-p12-private-key-for-nother-mac.html

PS> 경고, 나는 지금 후자의 옵션을 수행하고 있으며, 증거는 이것이 효과가있을 것이라는 증거가 있지만, 아직 작동하지 않으면 다시는 반복 될 것입니다!

나를 위해 - Xcode를 다시 시작하면이 두 가지 문제가 해결되었습니다.
모든 것이 분명히 어딘가에 올바르게 설정되었지만 플러시/동기화해야했습니다.

이미지 위로 마우스를 마우고 작은 빨간색 삭제 아이콘을 클릭하면이를 저장하십시오. 탐색 하고이 페이지로 돌아와서 아이콘을 다시 추가 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top