15

여기에도 비슷한 질문이 몇 가지 있습니다. 아무도 내 기본적인 질문에 대답 할 수 없습니다.하나의 Xcode 구성 도우미에 여러 인증서/프로비저닝 프로파일이 있습니까?

키 체인에 두 개의 개발자 인증서가 있고 구성 도우미에 두 개의 해당 배포 프로필이있을 수 있습니까?

내 iPhone 앱에 대한 개발자 인증서와 프로비저닝 프로파일이 있습니다. 이제 고객을위한 프로젝트를 완료했으며 개발자 계정/인증서/프로비저닝 프로파일을 사용하여 자신의 앱을 자신의 계정에있는 앱 스토어에 제출하고 싶습니다.

그게 가능합니까?

지금까지 자신의 인증서를 다운로드하여 설치했는데 키 체인에 표시되었습니다. 관리자 프로필에 프로비저닝 프로필을 설치했지만 조직자는 "이 프로필과 일치하는 유효한 서명 ID를 키 체인에서 찾을 수 없습니다."라고 알려줍니다. . 마찬가지로 아카이브 빌드가 실패합니다.

오거나이저가 내 고객 대신 내 고객의 인증서를 사용하는 방법을 찾지 못했습니다. 문제가 있다고 생각합니다.

도움 주셔서 감사합니다.

+0

당신이 빌드 설정에서 적절한 값을 설정해야? –

+0

배포 프로파일에 코드 서명 ID를 설정할 수 없습니다. 즉, Organizer가 서명 ID를 찾을 수 없었기 때문에 회색으로 표시되었습니다. 하지만 지금은 작동합니다. 아래를 참조하십시오. – marimba

답변

22

예 배포 인증서를 사용하여 클라이언트 용 프로젝트 저장소를 여러 번 제작했습니다. 개발자 인증서를 사용할 필요가 없습니다. 많은 것들이 당신이 프로비저닝 포털에 가서 물건을 확인하실 수 있습니다 클라이언트의 계정에 액세스 할 수있는 경우, 여기에서 잘못 갈 수있다 할 수 있습니다

  • 프로젝트 설정에서 번들 ID가 정확히 일치하는지 확인 iOS 프로비저닝 포털의 앱 ID (보통 com.company.appname)

  • 앱 스토어 배포 프로비저닝 프로필이 "유효"로 표시되고 배포 인증서 아래에 표시되는지 확인합니다.

  • xcode의 앱 스토어 빌드 설정이 클라이언트의 배포 인증서를 참조하는지 확인하십시오.

  • 키 체인을 열고 클라이언트 배포 인증서에도 함께 제공된 개인 키가 있는지 확인하십시오. 이것은 문제 일 수 있으며, 일반적으로 생략 된 부분입니다. 클라이언트는 자신의 dist 인증서에 대한 개인 키를 내 보내서 .p12 파일의 암호와 함께 .p12 파일로 보내야합니다. dist 인증서는 개인 키없이 앱에 서명하는 데 사용할 수 없습니다!

  • 가끔 Xcode를 종료하고 다시 시작하면 도움이됩니다.

+0

그건 정확히 내가 바라는 체크리스트의 종류 였고 네가 옳았다. 나는 개인 키를 놓쳤다. 완벽하게 작동합니다. 정말 고마워, 너 하루를 만들어 줬어. – marimba

+9

"서명 실패 지옥"에서 당신을 도울 수 있기 때문에 다행. Apple 오류 메시지에 "인증서 누락 개인 키"라고 표시되면 좋지 않겠습니까? – Bogatyr

+0

"가끔 Xcode를 종료하고 다시 시작하면 도움이 될 것입니다."이 문제가 발생하면 * 1 * 단계로 수행하는 것이 좋습니다. –

4

인증서를 복제하기 위해이 솔루션을 참조하십시오 : http://tapadoo.com/2012/certificates-magically-re-appearing-in-your-keychain-try-this/

요점은 당신이 주변에 오래된 개인 키와 프로비저닝 프로파일이있는 경우, 당신은 엑스 코드는 이전 인증서를 다시 작성하는 경우에 실행할 수 있다는 것입니다 귀하의 키 체인에. 이렇게하면 주어진 이름의 단일 인증서가 필요하기 때문에 코드 서명 재발을 만들 수 있습니다. 이전 개인 키를 삭제하면이 문제가 해결됩니다.

+0

이론적으로 질문에 대답 할 수도 있지만 [http] : //meta.stackexchange.com/q/8259) 여기에 답변의 핵심 부분을 포함하고 참조 용 링크를 제공하십시오. –

1

EASY 모드는

은 (난 그렇게 나쁜. 그래서 많은 시간을 낭비이 고풍 수출 오류를 싫어.나는 종교 아니에요하지만 난 여전히 식별자 & 프로파일

  • 하단 왼쪽 인증서로 이동 https://developer.apple.com
  • 로)이 당신을 도와줍니다

    • 로그인을기도 : 프로비저닝 프로파일
    • 어떤 삭제 중복/유효하지 않은 프로필 (제 경우에는 하나만 있었지만 유효하지 않았습니다)

    참고 : 아카이브를 수출하려는 경우, 당신은 다음을 클릭합니다 을 "다시 시도", 프로필 프로비저닝삭제, 열어 수출 창을 남길 수 있습니다 또는 버튼을을 말한다 뭐든간에. 다시 아카이브를 위해 이상과 #의 xcode8.2.1 번호의 osx10.11.6

    이상이에서 이것은 당신을 절약 할 수

  • 관련 문제