Programing

Xcode가 키 체인에서이 프로필에 대한 유효한 개인 키 인증서 쌍을 찾을 수 없습니다.

lottogame 2020. 12. 14. 07:44
반응형

Xcode가 키 체인에서이 프로필에 대한 유효한 개인 키 인증서 쌍을 찾을 수 없습니다.


[즉시 중복으로 표시하기 전에 동일한 문제 설명으로 다른 몇 가지를 읽었지만 답변을 적용한 후 해결책이 없습니다.]

며칠 전에 프로필을 만들어서 iPhone에서 앱을 실행하는 데 성공적으로 사용할 수있었습니다.

그러나 지금은 개발을 위해 다른 랩톱을 사용하고 있으며 "Xcode가 키 체인에서이 프로필에 대한 유효한 개인 키 인증서 쌍을 찾을 수 없습니다"라는 메시지가 계속 표시되므로 진행할 수 없습니다. 이전에 사용한 것과 동일한 iPhone / 프로필 조합을 사용해 보았습니다. 추가로 다른 iPhone이 있고 해당 장치의 ID로 새 프로필을 생성했습니다. 그러나 해당 프로필 / 전화로도 동일한 메시지를받습니다.

이 사이트의 다른 게시물에서 오거나이저의 라이브러리 섹션에 프로필을 끌어다 놓지 않았을 때 사람들이이 문제를 겪은 것 같습니다. 프로필을 Xcode에서 끌어 왔고 두 라이브러리 섹션에 관련 프로필이 포함 된 프로비저닝 프로필 섹션이 있습니다. 주최자의 장치 섹션.

인증서가 키 체인 접근에서 유효한 것으로 표시됩니다.

어떤 제안?

나중에 추가됨 : Apple에서이 Q & A 시도 :

https://web.archive.org/web/20141029102125/http://developer.apple.com/library/ios/qa/qa1618/_index.html

키 체인 접근에서 .p12 파일을 클릭한다고 말합니다. 그들은 무엇에 대해 이야기하고 있으며 .p12 파일은 무엇이며 어디에 있습니까? 자체 문서 스크린 샷에 표시되지 않으며 내 키 체인 접근에도 표시되지 않습니다. 그럴까요?


할 수있는 가장 좋은 방법은 키 체인에서 인증서를 삭제하고 다시 가져 와서 XCode 4의 Organizer가 "혼란"하지 않도록하는 것입니다. 7 개의 "쉬운"단계로 컴파일했습니다.

  1. 인증서 삭제 : Mac에서 키 체인 접근 이라는 응용 프로그램을 엽니 다 (키보드에서 키 명령 + 스페이스 바를 눌러 Spotlight 를 가져오고 키 체인 접근입력 하여 실행할 수 있습니다). 그런 다음 선택 로그인 왼쪽 위 목록에 인증서 왼쪽 아래 목록은, 당신은 단지 인증서 단어 "아이폰 개발자"또는 "아이폰 배포"로 시작하는이 삭제됩니다.

  2. Apple iOS 개발자 계정에 로그인하고 프로비저닝 포털 로 이동 한 다음 왼쪽 메뉴 인증서 옵션으로 이동하여 이전 인증서를 취소해야 합니다. 그런 다음 개발자 인증서를 찾아 오른쪽에있는 "취소"링크를 클릭하십시오.

  3. Mac 키 체인 접근 응용 프로그램으로 돌아가서 메뉴 표시 줄에서 "키 체인 접근"-> "인증서 지원"-> "인증 기관에서 인증서 요청"메뉴를 클릭하십시오. 필요한 경우 이메일을 입력하고 "요청 위치 :"옵션을 수정하고 "디스크에 저장"옵션을 선택하면 대화 상자에서 일반적으로 " CertificateSigningRequest.certSigningRequest 라고하는 CSR 파일을 저장할 위치를 묻습니다. ".

  4. 온라인 프로비저닝 포털로 돌아가서 이전 인증서가 있던 동일한 옵션에서 방금 생성 한 파일을 업로드하는 새 인증서를 만듭니다.

  5. 잠시 후 인증서 목록 아래에 새 인증서를 다운로드 할 수 있으며 WWDR 중간 인증서를 다운로드 할 수도 있습니다 (인증서 목록 아래 링크 참조). 다운로드하고 이중 클릭 하여 키 체인 접근 권한 을 부여하십시오 .

  6. 모든 앱의 개발 프로비저닝 프로필을 볼 수있는 프로비저닝 이라는 프로비저닝 포털 메뉴 옵션 으로 이동해야합니다 . 오른쪽에있는 "편집"-> "수정"링크를 클릭하고 인증서가 선택되었는지 확인해야합니다.

  7. 마지막으로 "XCode 4"를 닫으십시오. 다시 열면 "Window"-> "Organizer"메뉴로 이동합니다. Organizer는 키 체인에서 인증서를 읽기 때문에 이미 거기에 있어야합니다. 다음에 장치를 연결할 때 프로비저닝을 클릭하고 이전 인증서가 사라지고 새 인증서가 켜져 있는지 확인하십시오.


어떤 이유로 Apple의 루트 인증서가 내 키 체인에 없다는 것을 알았습니다. 이유를 설명 할 수 없습니다. 하지만 약 3 시간 후에 마침내 알아 냈습니다. 나는 여기에서 그들을 red-ownloaded했다 :

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


이 동일한 문제 (다른 시스템으로 전환됨)가 발생했으며 적어도 Xcode 4.5.2 (아마도 이전 버전)에서 개발자 프로필을 내보낼 수 있습니다. 이렇게하려면 오거나이저를 열고 장치 섹션을 클릭 한 다음 메뉴 표시 줄의 편집기 하위 메뉴로 이동합니다. 가져 오기 및 내보내기 작업이있는 개발자 프로필 항목이 있습니다. 이전 시스템에서 프로필을 내 보낸 다음 새 시스템으로 가져옵니다. 암호로 보호 할 수 있으므로 SVN / git / whathaveyou에 넣어 시스템 전체에서 사용할 수 있습니다.


키 체인에 "인증서"를 드롭해야합니다. 개발 프로필과는 관련이 없습니다. 다음과 같이 : Xcode가 키 체인에서이 프로필에 대한 유효한 개인 인증서 / 유효한 키 쌍을 찾을 수 없습니다.


모든 Mac에 똑같은 현재 개발자 인증서 개인 키 가 없습니다 . 키 체인에서 작업 콤보를 .p12로 내보내거나 개발자 인증서를 취소하여 다시 시작하고 새 인증서와 모든 새 프로 비전 프로필을 만듭니다.


키 체인에서 모든 것을 삭제하고 인증서를 해지하고 관련된 모든 것을 삭제하고 모든 것을 새로 생성했으며 이제 작동합니다.

참고 URL : https://stackoverflow.com/questions/8424017/xcode-could-not-find-a-valid-private-key-certificate-pair-for-this-profile-in-yo

반응형