iPad에서 디버깅하는 응용 프로그램이 있습니다. 2 일 전에 동일한 업데이트 된 응용 프로그램을 디버깅하고 싶었지만이 오류가 발생했습니다.
실행 파일에 서명하는 데 사용 된 ID가 더 이상 유효하지 않습니다.
장치의 시계가 올바르게 설정되어 있고 서명 인증서가 만료되지 않았는지 확인하십시오.
(0xE8008018).
아직 iPhone 개발자 인증서가 없지만이 게임을 한 번 디버깅했습니다.
iPad에서 디버깅하는 응용 프로그램이 있습니다. 2 일 전에 동일한 업데이트 된 응용 프로그램을 디버깅하고 싶었지만이 오류가 발생했습니다.
실행 파일에 서명하는 데 사용 된 ID가 더 이상 유효하지 않습니다.
장치의 시계가 올바르게 설정되어 있고 서명 인증서가 만료되지 않았는지 확인하십시오.
(0xE8008018).
아직 iPhone 개발자 인증서가 없지만이 게임을 한 번 디버깅했습니다.
답변:
XCode를 다시 시작하십시오. 그것은 나를 위해 일했다.
Xcode를 다시 시작하거나 Mac을 다시 시작해도 도움이되지 않았습니다.
Xcode 내 솔루션 :
Download all
Xcode 7에서 호출 ).추신:
인증서가 키 체인에서 만료되면 발생할 수 있습니다.
편집 : 이제 인증서 및 프로비저닝 프로파일을 생성하도록 cert 및 sigh 명령 을 다시 수행했습니다. 다음은 KrauseFx 의 fastlane 도구에 포함 된 두 가지 명령 입니다.
인증서 및 한숨 사용 :
cert
sigh
기존 방식 :
위의 모든 제안이인증서를 갱신 한 후 실패하면 다음 위치로 이동하십시오.
~ / 라이브러리 / 모바일 장치 / 프로비저닝 프로필
프로비저닝 프로파일을 삭제하십시오.
그런 다음 프로비저닝 프로파일을 다시 다운로드하십시오.
https://developer.apple.com/account/ios/profile/profileList.action
탈옥기를 사용하는 경우 iPhone을 탈옥해야합니다. Cydia에 AppSync for IOS를 설치하는 것을 잊지 마십시오.
프로비저닝 프로파일이 오래되었습니다.
이것은 다소 경험적인 접근 방법 일 수 있지만 "이것은 나를 위해 일했다"또는 "이것이 나를 위해 일하지 않았다"고 지적하는 많은 주석가들 앞에서는 가치가 있습니다. 첫째, 문제는 인증서 (코드 서명 ID) 또는 프로비저닝 프로파일과 같은 여러 위치에있을 수 있습니다. 어떤 일을하기 전에 문제가 가장 먼저 발생하는 곳을 식별하면 많은 노력을 아낄 수 있습니다. 세 곳에서 확인해야합니다.
OK, XCode에서 Project를 클릭하고 (목표 제목 위에) Build Settings를 선택하고 'Code Signing'으로 스크롤하십시오. 'CODE_SIGNING_IDENTITY'제목을 확장하면 여러 가지 ID (디버그, 릴리스 등)가 표시됩니다. 각 항목은 키 체인 액세스의 인증서와 일치합니다. 일치하는 항목을 찾고 만료 날짜를 확인하십시오 ... 만료 된 경우 개발자 포털에서 업데이트하고 다운로드해야합니다. 만료 된 첫 번째 ID뿐만 아니라 모든 ID를 확인하십시오. 또한 만료 된 경우 만료 된 인증서를 사용한 프로비저닝 프로파일을 다시 생성해야합니다. 인증서에 문제가없는 경우 모든 프로비저닝 프로파일의 만료 날짜를 확인하십시오. 다시 한 번, 만료 된 경우 다시 생성해야합니다.
완료되면 빌드하려는 대상에 대해 동일한 프로세스를 반복하십시오.
이 중 어느 것도 효과가 없었습니까? 프로비저닝 프로파일 중 하나에 만료 된 인증서가 숨어 있습니다. CODE_SIGNING_IDENTITY를 클릭하면 ID가 Other ... 아래에 있음을 나타냅니다.
이것은 일반적으로 만료 된 인증서가 숨겨져 있고 프로필 중 하나가 인증서를 사용하고 있음을 나타냅니다.
멤버십이 만료되어 갱신 할 때이 문제에 직면했습니다. xCode6을 사용하고 있으며 멤버 센터에서 만료 된 개발자 인증서를 취소하고 빌드 폴더 (alt + [Product> Clean])를 정리하여이 문제를 해결합니다. xCode는 다른 사람들이 자체적으로 문제를 처리합니다.
자세한 내용은 " 교체 만료 된 인증서 링크의"섹션 : https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html
iPhone 개발자 인증서가없는 경우에만 시뮬레이터에서 디버깅하십시오. xcode의 왼쪽 모서리에서 시뮬레이터가 아닌 장치를 선택하십시오.
제 경우에는이 대화 메시지가 작동했습니다.
실행 파일에 서명하는 데 사용 된 ID가 더 이상 유효하지 않습니다.
장치의 시계가 올바르게 설정되어 있고 서명 인증서가 만료되지 않았는지 확인하십시오.
(0xE8008018).
Keychain Access의 인증서에 유효하지 않은 상태로 아직 1 년 1 시간 후에 만료 된 빨간색으로 표시되었습니다. 시간을 1 시간 앞당기 고 인증서 상태가 녹색으로 유효 해졌습니다. 따라서 솔루션을 xcode 재시작이라고 생각하는 사람은 정확하지 않지만 인증서를 유효하게 만들기 위해 xcode 재시작이 시간이 경과 할 수 있습니다. 마찬가지로 문제 수정 버튼 을 클릭하면 정확히 1 년 전 (이 문제를 제기 할 로케일에 따라 몇 분)으로 새 인증서가 취소되고 작성됩니다.
이 대답은 정확히 나를 위해 작동합니다.
146 down vote Xcode를 다시 시작하거나 Mac을 다시 시작해도 도움이되지 않았습니다.
Xcode 내 솔루션 :
In Xcode, go to Preferences --> Accounts --> View Details
Press the + symbol and select iOS Development
Press the refresh button in the lower left corner (called Download all in Xcode 7)
추신:
Sometimes it may also help to delete invalid provisioning profiles: right-click -> move to trash
I saw this error exactly one year after signing up as an Apple developer.
*** 알고 싶은 것은 11 월 이후에이 문제가 자주 발생하는 이유입니다. ps : 내 Apple 개발자 계정은 몇 년 동안 등록되었지만 올해는 에이전트 역할을 다른 전자 메일 계정으로 변경했습니다.
내 해결책은 아무것도 효과가 없었지만 Keychain Access로 이동하여 모든 "iOS 개발자"키 / 인증서를 삭제 한 다음 Xcode에서 다시 생성하도록하는 것입니다.