source

코드 사인 오류:'iPhone Developer' ID가 기본 키 체인의 유효한 인증서/개인 키 쌍과 일치하지 않습니다.

ittop 2023. 9. 19. 21:25
반응형

코드 사인 오류:'iPhone Developer' ID가 기본 키 체인의 유효한 인증서/개인 키 쌍과 일치하지 않습니다.

XCode 오류를 해결하는 방법:

코드 사인 오류:'iPhone Developer' ID가 기본 키 체인의 유효한 인증서/개인 키 쌍과 일치하지 않습니다.

을 합니다(으)로하는 것을 이 문제가 합니다.Simulator 장치에 빌드하려는 경우가 아니라면, 이 경우 다른 답변을 확인해야 합니다.

이틀 만에 해결책을 '트립'해 버렸습니다.XCODE 4.0

저는 방금 XCode 4.0으로 업그레이드했는데 이 코드 서명 문제는 엄청난 좌절이었습니다.1년 넘게 다양한 버전으로 해왔는데요그래서 만약 문제가 있다면, 당신은 혼자가 아닙니다.

재인증, 재프로비제이션, 드래그 앤 드롭, 프로젝트 파일 수동 편집, 프로비저닝 경로 삭제, XCODE 중지/시작, 시작 키체인 중지, 맞춤법 확인, 번들 ID 확인, 출생증명서 확인, 달의 위상 확인, 반려견 모스코드 가르쳐 줬습니다...아무 것도 안 됐어요!!!!

--아래쪽 ---

  1. 대상으로 이동...빌드 설정
  2. 코드 서명 ID 블록으로 이동
    • Debug AND Distribution에 코드 서명 정보가 동일한지 확인합니다. 내 경우에는"아이폰 배포:, DEBUG를 비워두거나 입력하지 않도록 합니다.

디버그 모드가 동일하지 않으면 배포 모드도 실패하고...go 그림으로 이동합니다.누군가에게 도움이 되길...

그림: XCode 4.5에서 관련 설정을 찾는 방법을 보여 줍니다.

enter image description here

시뮬레이터 대신 장치용으로 빌드하는지 확인합니다.Xcode 메뉴 'Project'로 이동 -> 'Set Active SDK'를 'Device'에서 'Simulator'로 변경

Xcode 4.1 프로젝트와 목표에 대한 빌드 설정을 확인합니다.'코드 서명' 아래의 각 체크에 대해 '코드 서명 ID'를 선택하고 '코드 서명 안 함'으로 전환합니다.

저도 같은 문제가 있었습니다.저는 아이폰 개발이 처음이고 프로그램을 아이폰에 로드하는 것은 처음이었습니다.메시지가 맞습니다, 키체인에 인증서를 만들어야 합니다.가장 좋은 방법은 다음과 같습니다.

http://developer.apple.com/ios/manage/overview/index.action

물론 개발자 계정이 있어야 합니다(100달러의 연회비를 지불해야 함).

도움이 되었으면 좋겠습니다.

저도 같은 문제가 있었습니다.아이폰 개발은 처음이었고 앱스토어에 앱을 제출하는 것은 처음이었습니다.

다음 사항을 확인합니다.

1.현재 "번들 식별자""Code Signing Identity"의 현재 "Provisioning Profile" 이름과 동일한지 확인합니다.

2."코드 서명 ID 블록" - 디버그 AND 배포에 동일한 "코드 서명 정보"가 있는지 확인합니다.모든 블록에서 "코드 서명 정보"를 동일하게 유지합니다.

3.Provisioning Profile을 다시 다운로드하고 Profile을 두 번 클릭합니다.그런 다음 새로 다운로드한 프로필을 "Code Signing Identity"에 사용합니다.

4."developer.apple.com "에서 "인증서"를 다시 다운로드한 후 인증서를 두 번 클릭합니다.(내 경우에는 효과가 있었습니다)

그런 다음 프로젝트를 "클린"하고 "빌드아카이브"를 클릭합니다.코드가 완벽하게 보관되기를 바랍니다.

이런 일은 보통 제가 회사를 제 것과 일치시키는 것을 잊어버렸을 때 일어납니다.

  1. Groups & Files(그룹 & 파일)에서 대상을 선택
  2. Get Info(정보 가져오기) 버튼을 클릭합니다.
  3. Properties 탭을 선택
  4. Identifier 아래 com이라고 표시되어 있는지 확인합니다.실제 회사 이름입니다.APPNAME

당신이 새로운 앱을 만들 때, 보통 "com.당신 회사"라고 말했습니다.등록하신 대로 변경해주세요, 제 경우에는 com.다비드 카나렉

XCode 4.0 주 작업 공간의 왼쪽 상단 및 "Stop Button" 바로 뒤에 스킴 셀렉터가 있으며, 이를 클릭한 후 아이폰 시뮬레이터로 스킴을 변경합니다.바로 그겁니다.

제가 이 문제를 겪었을 때, 문제는 개발자 인증서가 유효하기 위해 필요한 개인 키를 가지고 있지 않다는 것입니다.

해결책은 다음과 같습니다.

  1. 인증서를 만든 개발자에게 iOS 개발자 공개 키와 일치하는 개인 키를 내보내도록 합니다. http://developer.apple.com/ios/manage/certificates/team/howto.action 참조.

  2. (KeyChain이 있는) 컴퓨터에서 이 파일(Certificates.p12)을 열고, 다른 개발자가 내보낼 때 사용한 암호를 입력합니다.이제 키체인으로 가져옵니다.

  3. 이제 iOS 기기를 연결하고 iOS 기기를 대상으로 재구축합니다.

저 같은 경우는 애플 루트 자격증이 없었습니다.여기에서 확인할 수 있습니다.

http://www.apple.com/certificateauthority/

인증서가 유효하지 않은 경우 빨간색 "x"가 표시되고 이유가 명시됩니다.일반적으로 "이 인증서가 만료되었습니다." 또는 "이 인증서는 알 수 없는 기관에서 서명했습니다.

이를 해결하려면 다음 단계를 수행해야 합니다.

  1. 인증서가 만료된 경우 iPhone Portal에서 인증서를 갱신한 후 다운로드한 후 두 번 클릭하여 키체인에 추가합니다.
  2. "알 수 없는 기관에서 서명"한 경우 아이폰 개발자 포털의 Certificates 섹션에서 "Apple Worldwide Developer Relations" 인증서를 다운로드한 후 두 번 클릭하여 키체인에 추가합니다.
  3. 인증서가 취소된 경우 키체인에서 인증서를 삭제한 다음 아이폰 개발자 프로그램 포털 사용자 안내서의 "iPhone 개발 인증서 획득" 또는 "iPhone 배포 인증서 획득" 섹션에 따라 새 인증서를 생성합니다.
  4. 개인 키의 백업을 만들어야 합니다.이를 위한 단계는 iPhone 개발자 프로그램 포털 사용 설명서의 "개인 키 저장 및 다른 시스템으로 전송"에 설명되어 있습니다.
  5. iPhone Developer(또는 iPhone Distribution) 인증서와 관련 개인 키가 있고 Apple WWDR Intermediate 인증서가 설치되어 있고 인증서가 유효한 경우 키체인 액세스 > 기본 설정 > 인증서에서 OCSP(Online Certificate Status Protocol) 및 CRL(Certificate Revocation List)이 "Off"로 설정되어 있는지 확인합니다.
  6. 아직도 문제가 있다면 지원 사과 커뮤니티에 연락하세요.

시뮬레이터를 사용하고 방금 업그레이드한 경우에는 메뉴->프로젝트 편집 프로젝트 설정으로 이동하여 문제를 해결했습니다.코드 서명 ID에서 코드 서명 섹션 찾기(빠른 검색에서 'code'를 입력할 수 있음) 'any sdk'를 선택하고 값을 'Don't Code Sign'으로 설정합니다.

저도 이 문제에 부딪혔어요.

해결 방법은 주최자에게 가서 "프로비저닝 프로필" 탭을 클릭한 후 낮은 코너에서 새로 고침을 누르는 것이었습니다.

아이튠즈 연결 비밀번호를 알려달라는 요청이 있을 것입니다. 그냥 지시에 따라 주세요.

도움이 되길 바랍니다.

언급URL : https://stackoverflow.com/questions/2108503/code-sign-error-the-identity-iphone-developer-doesnt-match-any-valid-certifi

반응형