[ios] 실행 파일에 서명하는 데 사용 된 ID가 더 이상 유효하지 않습니다

iPad에서 디버깅하는 응용 프로그램이 있습니다. 2 일 전에 동일한 업데이트 된 응용 프로그램을 디버깅하고 싶었지만이 오류가 발생했습니다.

실행 파일에 서명하는 데 사용 된 ID가 더 이상 유효하지 않습니다.

장치의 시계가 올바르게 설정되어 있고 서명 인증서가 만료되지 않았는지 확인하십시오.

(0xE8008018).

아직 iPhone 개발자 인증서가 없지만이 게임을 한 번 디버깅했습니다.



답변

XCode를 다시 시작하십시오. 그것은 나를 위해 일했다.


답변

Xcode를 다시 시작하거나 Mac을 다시 시작해도 도움이되지 않았습니다.

Xcode 내 솔루션 :

  1. Xcode에서 환경 설정-> 계정-> 세부 사항보기로 이동하십시오.
  2. + 기호를 누르고 iOS 개발을 선택하십시오.
  3. 왼쪽 하단에서 새로 고침 버튼을 누릅니다 ( Download allXcode 7에서 호출 ).

추신:

  • 때로는 잘못된 프로비저닝 프로파일을 삭제하는 데 도움이 될 수도 있습니다. 마우스 오른쪽 버튼을 클릭하고 휴지통으로 이동
  • Apple 개발자로 가입한지 정확히 1 년이 지나서이 오류가 발생했습니다.

답변

인증서가 키 체인에서 만료되면 발생할 수 있습니다.

편집 : 이제 인증서 및 프로비저닝 프로파일을 생성하도록 certsigh 명령 을 다시 수행했습니다. 다음은 KrauseFxfastlane 도구에 포함 된 두 가지 명령 입니다.

인증서 및 한숨 사용 :

  1. 터미널을 열고 입력 cert
  2. 프롬프트 된 질문에 대답하여 사용자, 비밀번호, 팀, 앱 등을 보호하십시오.
  3. 터미널을 열고 입력 sigh
  4. 프롬프트 된 질문에 대답하여 사용자, 비밀번호, 팀, 앱 등을 보호하십시오.
  5. Code Signing Identity (iPhone 개발자)에서 올바른 프로파일을 선택하십시오.

기존 방식 :

  1. 새로운 프로비저닝 포털로 이동하십시오. 인증서, 식별자, 프로파일)로 이동하십시오.
  2. 개발자 계정으로 로그인하십시오.
  3. 인증서로 이동하여 플러스 버튼을 클릭하십시오.
  4. 그런 다음 iOS 앱 개발을 선택하고 계속을 클릭하십시오.
  5. 전체 프로세스를 수행하고 새로 생성 된 인증서를 다운로드하십시오.
  6. 그것을 다운로드하여 키 체인에 넣으십시오.
  7. XCode Organizer 장치 창에서 프로파일 업데이트
  8. Code Signing Identity (iPhone 개발자)에서 올바른 프로파일을 선택하십시오.

답변

위의 모든 제안이인증서를 갱신 한 후 실패하면 다음 위치로 이동하십시오.

~ / 라이브러리 / 모바일 장치 / 프로비저닝 프로필

프로비저닝 프로파일을 삭제하십시오.

그런 다음 프로비저닝 프로파일을 다시 다운로드하십시오.

https://developer.apple.com/account/ios/profile/profileList.action


답변

탈옥기를 사용하는 경우 iPhone을 탈옥해야합니다. Cydia에 AppSync for IOS를 설치하는 것을 잊지 마십시오.


답변

xcode의 최신 업데이트에서이 문제는 일반적으로 인증서가 만료되고 xcode가 만료 될 때까지 이전 코드를 계속 사용하는 경우에 발생합니다.

xcode를 닫았다가 다시 열면 새 인증서를 다운로드하고 앱이 작동하는 자동 프로세스가 시작됩니다.

xcode를 바로 닫고 (Cmd + Q) 다시 열어서 다시로드하고 프로젝트를로드 한 다음 재생을 누르십시오. 인증서 문제를 자동으로 수정하는 데 도움이 필요한지 묻는 메시지가 표시되면 화면상의 지침을 따르십시오. 당신을 위해 모든 노력을합니까 🙂


답변

프로비저닝 프로파일이 오래되었습니다.

  1. xcode
  2. 환경 설정
  3. 계정
  4. 사과 ID를 선택하십시오
  5. 세부 정보보기 (오른쪽 하단)
  6. 모두 다운로드
  7. 다시 실행하고 완료!