[ios] 인증서가 만료되었거나 해지되었습니다

얼마 전에 새로운 iOS 앱을 코딩하기 시작했습니다. 오랜 시간이 지난 후에 다시 작업 중이며 거의 완성되었습니다.

시뮬레이터에서 테스트했지만 iPhone 6에 설치하려고 할 때 (이전에 이미 수행 한 것)이 앱에 서명하는 데 사용 된 인증서가 만료되어 앱을 설치할 수 없다는 오류가 발생했습니다. 또는 취소되었습니다.

나는 많은 것을 시도했다 :

  1. xcode, keychain 및 apple developer에서 모든 인증서 및 provisioninig 프로파일을 삭제하고 xcode에서 새로운 인증서를 작성하도록했습니다.
  2. xcode를 삭제하고 처음부터 전체 프로세스를 수행했습니다.

그러나 이것은 내 문제를 해결하지 못했습니다.

어떤 문제가 있을지 아십니까?



답변

편집 : 이 답변은 Xcode 10 이상에서는 작동하지 않습니다. turkenh의 답변을 참조하십시오.


해결책

우선 Shift (⇧) + Command (⌘) + K를 누르거나 제품 선택 > 정리를 선택 하여 프로젝트를 정리하십시오.

그때:

  1. Xcode 메뉴 > 기본 설정으로 이동

  2. 계정 > > 세부 사항보기를 선택하십시오.

  3. 프로비저닝 프로파일 목록에서 프로비저닝 프로파일을 선택하십시오.

  4. > Finder에서 표시 선택을 마우스 오른쪽 단추로 클릭하십시오 . 그러면 프로비저닝 프로파일의 모든 목록이 표시됩니다

  5. 폴더에서 모든 프로비저닝 목록을 선택하고 휴지통으로 이동

  6. 프로비저닝 프로파일 목록 아래에서 모두 다운로드 를 클릭하여 모든 프로비저닝 프로파일을 다운로드하십시오 .

이제 다시 실행하면 작동합니다!


답변

편집 : 이 답변은 Xcode 10 이상에서는 작동하지 않습니다. turkenh의 답변을 참조하십시오.


이 문제가 발생하여 답을 찾을 수있었습니다.

이것이 오는 대답은 여기 에서 찾을 수 있습니다 .

해야 할 일은 다음과 같습니다.

  1. 환경 설정-> 계정으로 이동
  2. 계정을 누르십시오
  3. “세부 사항보기”를 클릭하십시오
  4. 왼쪽 하단에서 “모두 다운로드”를 클릭하십시오.

이 단계를 통해 문제가 해결되었습니다.


답변

계정> 팀> 세부 사항보기 에서 “세부 사항보기”단추를 찾을 수없는 사람들을 위해 Xcode 10에서 이를 해결하는 방법은 다음과 같습니다.

  1. ~ / Library / MobileDevice / Provisioning \ Profiles /에서 모든 프로비저닝 프로파일을 삭제하십시오.
  2. Shift (⇧) + Command (⌘) + K를 누르거나 제품> 정리를 선택 하여 프로젝트를 정리하십시오 ( “클린 빌드 폴더” 레이블이 지정 될 수 있음 )
  3. Xcode 재시작

다시 시도하십시오.


답변

약간 다른 해결책이있었습니다. 업데이트 또는 특정 사용 사례에서 발생한 것일 수 있습니다.

Xcode 7.3.1 사용

파일 공유 시스템 (dropbox)을 사용하여 두 개의 다른 컴퓨터에서 개발하고 있습니다. 사용하여Download All솔루션을 해결되지 않았습니다.

위의 링크를 따라 나는

~ / Library / MobileDevice / Provisioning Profiles에서 모든 프로파일을 삭제하십시오.

(이것은 극단적 인 척도이지만 이제 Xcode는 필요한 것을 다운로드해야합니다)

Xcode가 자체 업데이트를 요청했습니다.

다른 컴퓨터에서 개발을 전환 할 때 여전히 문제가 있습니다. 다음과 같은 경고 / 실패를 나타냅니다.

이 응용 프로그램의 응용 프로그램 식별자 자격이 설치된 응용 프로그램의 자격 증명과 일치하지 않습니다. 업그레이드가 허용 되려면이 값이 일치해야합니다.

이 문제의 해결 방법은 장치에서 개발 항목을 삭제 한 다음 다시 설치하는 것입니다.


답변

간단한 “청결”( Shift (⇧) + Command (⌘) + K )가 해결되었습니다.


답변

에 피 묻은 Certificate has either expired or has been revoked오류가 발생 하는 다른 사례를 찾았 습니다 Xcode 9. 유효한 인증서 로 서명하려고 하지만 키 체인의 동일한 팀에 다른 해지 된 인증서 가있는 경우 Xcode에서이 오류가 발생합니다. 인증서를 해지했는지 확인하려면을 참조하십시오 Xcode -> Preferences -> Accounts -> Your Apple ID -> Your Team -> Manage Certificates. 해지 된 인증서를 삭제 Keychain Access하면이 문제 가 해결됩니다. Xcode의 다른 코드 부호 버그처럼 보입니다.


답변

Xcode 8에서

  1. 환경 설정-> 계정으로 이동
  2. 계정을 누르십시오
  3. “세부 사항보기”를 클릭하십시오
  4. 필요한 프로필 삭제
  5. 왼쪽 하단에서 “모두 다운로드”를 클릭하십시오.