Programing

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

lottogame 2020. 10. 14. 07:20
반응형

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


이 수정 어떻게 엑스 코드 오류 :

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


빌드 설정을 Simulator. 장치에 빌드하려는 경우가 아니면 다른 답변을 확인해야합니다.


2 일 후에 내 솔루션을 '트립'했습니다 ... XCODE 4.0

방금 XCode 4.0으로 업그레이드했는데이 코드 서명 문제는 매우 실망 스러웠습니다. 그리고 저는 1 년 넘게 다양한 버전으로이 작업을 해왔습니다. 문제가 발생하면 혼자가 아닙니다.

재 인증, 재 프로비저닝, 드래그 앤 드롭, 수동으로 프로젝트 파일 편집, PROVISIIONING 경로 삭제, XCODE 중지 / 시작, 시작된 키 체인 중지, 맞춤법 검사, 번들 ID 검사, 출생 증명서, 달의 위상을 확인하고 개 모스 부호 ... 그것 중 아무것도 작동하지 않았습니다 !!!!

-최저 선 ----

  1. Goto Targets ... 빌드 설정
  2. 로 이동 코드 서명 신원 블록
    • 확인 디버그배포가 내 경우 것 말이다 같은 코드 서명 정보가 "아이폰 배포 :, 망가 DEBUG 빈 여부에 작성 될 수 있습니다.

디버그 모드가 동일하지 않으면 배포 모드도 실패한 것입니다. 누군가에게 도움이되는 희망 ...

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

여기에 이미지 설명 입력


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

Xcode 4.1에서 프로젝트 및 대상에 대한 빌드 설정을 확인하십시오. '코드 서명'아래의 각 검사에 대해 '코드 서명 ID'를 확인하고 '코드 서명 안 함'으로 변경하십시오.


나는 같은 문제가 있었다. 저는 아이폰 개발이 처음이고 제 프로그램을 제 아이폰에로드하려고 시도한 것은 처음이었습니다. 메시지가 정확합니다. 키 체인에 인증서를 생성해야합니다. 가장 좋은 방법은 다음과 같습니다.

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

물론 개발자 계정이 있어야합니다 (연간 요금 $ 100을 지불해야 함).

이게 도움이 되길 바란다.


나는 같은 문제가 있었다. 저는 iPhone 개발을 처음 접했고 App-store에 앱을 제출하는 것은 처음이었습니다 ...

다음을 확인하십시오.

1. 현재 "번들 식별자""코드 서명 ID" 의 현재 "프로비저닝 프로필" 이름 과 동일한 지 확인 합니다 .

2. 에서 "코드 서명 정체성 블록" - 디버그를 확인하고 배포가 같은이 "코드 서명 정보" . 모든 블록에서 "코드 서명 정보"를 동일 하게 유지하십시오 .

3. "프로비저닝 프로필"을 다시 다운로드하고 프로필 을 두 번 클릭합니다. 그런 다음 "코드 서명 ID" 에서 새로 다운로드 한 프로필을 사용합니다 .

4. "developer.apple.com" 에서 "인증서"를 다시 다운로드하고 인증서를 두 번 클릭합니다. (제 경우에는 작동했습니다)

그런 다음 프로젝트를 "Clean" 하고 "Build for Archive"를 클릭합니다 . 코드가 완벽하게 보관되기를 바랍니다.


이것은 일반적으로 나와 일치하도록 회사를 변경하는 것을 잊었을 때 발생합니다.

  1. 그룹 및 파일에서 대상을 선택하십시오.
  2. 정보 입수 버튼을 클릭합니다
  3. 속성 탭을 선택하십시오.
  4. 식별자 아래에 com.YOURREALCOMPANYNAME.APPNAME이 표시되는지 확인합니다.

새 앱을 만들면 일반적으로 "com.yourcompany"라고 표시됩니다. 제 경우에는 com.DavidKanarek에서 등록한 항목으로 변경하십시오.


XCode 4.0 주 작업 공간의 왼쪽 상단과 "Stop Button"바로 뒤에 스킴 선택기가 있습니다.이를 클릭하고 스킴을 IPhone Simulator로 변경하십시오. 그게 다야


이 문제가 발생했을 때 문제는 개발자 인증서가 유효한 데 필요한 개인 키가 없다는 것입니다.

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

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

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

  3. 이제 iOS 장치를 연결하고 iOS 장치를 대상으로 다시 빌드하십시오.


제 경우에는 Apple Root 인증서가 없었습니다. 여기에서 찾을 수 있습니다.

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


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

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

  1. 인증서가 만료 된 경우 iPhone 포털에서 갱신하고 다운로드 한 다음 이중 클릭하여 키 체인에 추가하십시오.
  2. "알 수없는 기관에서 서명"한 경우 iPhone 개발자 포털의 인증서 섹션에서 "Apple Worldwide Developer Relations"인증서를 다운로드하고 두 번 클릭하여 키 체인에 추가합니다.
  3. 인증서가 취소 된 경우 키 체인에서 인증서를 삭제 한 다음 iPhone 개발자 프로그램 포털 사용자 가이드의 "iPhone 개발 인증서 받기"또는 "iPhone 배포 인증서 받기"섹션에 따라 새 인증서를 생성하십시오.
  4. 개인 키의 백업을 만들어야합니다. 이 작업을 수행하는 단계는 "개인 키 저장 및 다른 시스템으로 전송"의 iPhone 개발자 프로그램 포털 사용 설명서에 설명되어 있습니다.
  5. If you have the iPhone Developer (or iPhone Distribution) certificate and its associated private key, the Apple WWDR Intermediate certificate is installed, and your certificate is valid, confirm that Online Certificate Status Protocol (OCSP) and Certificate Revocation List (CRL) are set to "Off" in Keychain Access > Preferences > Certificates.
  6. if you still getting problem then contact support apple community.

if you are just using the simulator and just upgraded then this solved the issue for me: go to menu->project-edit project setting. find code signing section (you can type 'code' in the quick search) in the code signing identity select 'any sdk' and set the value to 'Don't Code Sign'


I just ran into this problem myself.

내가 나온 해결책은 주최자로 가서 "프로비저닝 프로필"탭을 클릭 한 다음 하단 모서리에서 새로 고침을 누르는 것이 었습니다.

당신은 당신의 아이튠즈 연결 암호를 제공하라는 메시지가 표시됩니다.

도움이되기를 바랍니다.

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

반응형