IT

/ usr / bin / codesign이 종료 코드 1로 실패했습니다.

lottoking 2020. 10. 8. 07:26
반응형

/ usr / bin / codesign이 종료 코드 1로 실패했습니다.


첫 번째 개발 iPhone 앱을 배포 할 몇 가지 문제가 있습니다. 온라인 Provisioning Assistant를 통과로 통과했지만 이제 막혔습니다. 내가 무엇을하든 항상 다음과 같은 오류가 발생합니다.

/ usr / bin / codesign이 종료 코드 1로 실패했습니다.

왜 이런 일이 일어나는지 아는 사람이 있습니까?


업데이트 :
내 원래 답변의 기술 노트는 이제 더 이상 사용되지 않습니다. Apple은 새로운 문서에 코드 서명 문제 (및 일부 솔루션) 모음을 게시했습니다. 기술 노트 TN2407 코드 서명 문제 해결 색인

빌드 설정에서 CODE_SIGN_IDENTITY 속성을 확인하세요. 약물이 선택 되었습니까?
또한 앱 .plist에 확실한 식별자를 입력해야합니다.
식별자는 프로필을 생성 할 때 한 식별자와 일치해야합니다.
애플은 여기 에 대한 기술 노트를 가지고 있다 .


방금이 오류를 발견 한 경우 누구에게나 도움이되는 경우를 대비해 알아 낸 것입니다. Xcode에서 오류 메시지를 마우스 오른쪽 버튼으로 클릭하고 확장을 선택하여 문제에 대한 설명을 설명하는 모든 내용을 발견했습니다.

제 경우에는 서로 다른 키 체인 파일에 같은 이름을 가진 두 개의 개발자 인증서 사본이 있었는데 Xcode는 어느 것을 사용할 수 없습니다.


Xcode 9.0의 코드 서명 문제에 대한 이상한 대답 일 수 있습니다. 나도이 오류를 받고 있다고합니다.

나는 키 체인으로 로그인 옵션을 "잠금 해제"했습니다. 잠그고 빌드를 다시 준비했습니다. Xcode 자체가 액세스 키 체인을 열도록 요청했습니다. 나는 액세스 권한을 부여하고 작동했습니다.

단계는 다음과 가변합니다.

  1. 키 체인으로 이동
  2. 잠그세요
  3. 코드를 보관하고 프로젝트를 다시 빌드하십시오.

나는 똑같은 오류가 포함하여 모든 것을 성공하지 않습니다. 나에게 문제는 키 체인 접근에서 실제 Apple WWDR 인증서가 " 항상 신뢰 " 로 표시 예시는 것 입니다. " 시스템 시스템 " 이어야 합니다 . 이는 개발 및 배포 인증서에도 적용됩니다. 이들 중 하나가 " 항상 신뢰 " 로 잘못 될 경우 분명히이 문제가 있습니다.

따라서 키 체인 접근에서 Apple Worldwide Developer Relations 인증 기관 인증서를 클릭 하여 정보 입수를 선택 합니다. 그런 다음 신뢰 설정을 확장하고 " 이 인증서를 사용할 때 : " 의 콤보 상자에서 " 시스템 "을 선택 합니다 .

사람들은 다른 이러한 오류에 대해 시스템로그인 키 체인 에서이 작업을 수행해야 우리한다고 언급했습니다 .


이런 종류의 오류가 발생하면 많은 이유가 있습니다.

  1. 설정에서 유효한 코드 ID 및 라이선스 식별자 를 포함하는 것 입니다. (Goto 빌드 설정-> 서명-> 프로필 프로필).

  2. 체인 접근을 키 열고 왼쪽 상단의 잠금 아이콘을 클릭하면 로그인 키 체인을 잠근 다음 다시 클릭하여 잠금을 해제합니다.

여기에 이미지 설명 입력

  1. 파일-> 프로젝트 설정-> 파생 데이터로 이동하여 프로젝트 빌드 폴더를 삭제하십시오. 그 후 앱을 정리하고 빌드하십시오.

배포 빌드와 동일한 문제가 발생했습니다. 갑자기 일어난 일입니다. 사실 며칠 전에는 문제가 없었고 Ad-Hoc 버전이 제대로 작동했습니다. 이 문제는 내 인증서가 오늘 검증 되었기 때문에 발생했습니다. 그래서 저는 Apple의 지침에 따라 새로운 임시를 만들었습니다 : (http://developer.apple.com/ios/manage/distribution/index.action).

인터넷에서 몇 시간을 보내고 잘못 될 수있는 일에 빠지지 사고는지 확인했습니다. Tobias와 Dan Ray가 제안한대로 저를 구하는 것은 다음과 같습니다.

  1. "... Xcode에서 오류 메시지를 마우스 오른쪽 버튼으로 클릭하여 세부 정보를 발견했습니다."
  2. "... 문제는 내 시스템 키 체인의 종료 된 인증서. 키 체인 접근은 기본적으로 된 인증서를 표시하지."

자세한 정보는 모호한 일치하는 두 인증서에 대해 알려줍니다. 그중 하나는 시스템 키 체인에서 종료 된 인증서입니다. 그래서 종료 된 것을 삭제 한 다음 작동했습니다! 또한 키 체인 유틸리티를 사용하여 배포 인증서를 만들 때 "일반 이름"에 무엇을 입력해야하는지 걱정했습니다. 내 이름 또는 내 회사 이름. 제 경우에는 제 이름을 입력했습니다. 개발자의 자동 응답 이메일에 제목과 동일하다고 생각합니다.

큰 도움. 감사합니다.


나를 위해 일한 것은 빌드 설정의 기타 서명 코드 플래그추가 --deep하는 것 입니다. 추가 정보 : Xcode 4.6.3에서 Dropbox API 공동 디자인 실패 : "코드 개체가 전혀 서명되지 않습니다."

이 모호한 오류 조건에는 400 개의 다른 솔루션이 있습니다.


코드 사인 오류 바로 앞의 오류가 '리소스 포크, Finder 정보 또는 이와 동일한 쓰레기가 허용되지 않음'과 같은 내용을 사용할 경우

그런 다음 터미널에서 .app 파일로 이동하여 다음을 입력합니다.

xattr -cr <앱 _ 얼른에 _ 경로>

참조 : https://developer.apple.com/library/content/qa/qa1940/_index.html


나는 같은 문제가 있었다. 결국 내 개인 키가 codesign이 액세스하는 것을 허용하지 않는다는 것이 밝혀졌습니다. 키 체인 응용 프로그램의 정보 대화 상자에서 볼 수 있습니다.


나는 Tobias에 동의해야합니다. 오류가 너무 일반적입니다. 나에게 똑같은 일이 일어 났을 때 나는 오류 메시지를 파헤 치고 빌드 속성에서 실수를 망쳤다는 것을 깨달았지만 코드 서명은 아닙니다. 그래서 네, 세부 사항을 파헤칠 것입니다.


제 경우에는 같은 이름의 키 체인에 두 개의 키가 있었기 때문에 오류가 발생했습니다. 나는 이전 것을 삭제했다.

세부 메시지로 이동하면 실제 문제가 표시됩니다.


몇 시간 동안 인터넷 검색을하고 다른 작업을 시도한 후 이것이 문제를 해결했습니다.

  1. 키 체인 접근의 시스템> 인증서 탭에 인증서가 없는지 확인하십시오. 거기에서 모든 인증서를 제거하십시오.

  2. 개발자 인증서와 함께 포털의 인증서 아래에 WWDR 중간 인증서를 설치하고 키 체인 접근의 로그인> 인증서 탭에 있는지 확인합니다.

이것이 여러분 중 일부에게 도움이되기를 바랍니다!


모호함과 동일한 문제 ( "iPhone 개발자 : [me]"및 /// tweetdeck의 라이브러리 개인 데이터 파일과 일치합니다. 파일을 휴지통으로 이동하고 Tweetdeck에 다시 로그인 한 다음 비밀번호를 다시 설정하여 문제를 해결했습니다.


나는 같은 문제가 있었지만 오류 로그에도 다음과 같이 같이 .CSSMERR_TP_CERT_NOT_VALID_YET

KeyChain의 인증서를 보면 표시 메시지가 표시됩니다. 문제는 내 Mac의 시스템 시계가 잘못 설정 되었기 때문입니다. 올바른 지역 / 시간을 설정하자마자 인증서가 유효한 표시되고 iPhone에서 내 앱을 빌드하고 수 있습니다.


또한이 오류 ( "/ usr / bin / codesign failed with exit code 1")가 발생하는 모든 Keychain Access를 어디서든 사용할 때 개발자 인증서가 "이 인증서는 알 수없는 기관에서 서명했습니다"로 표시되었습니다. 최근에 Mac OS 10.8로 업그레이드 된 이후로 몇 가지 다른 XCode (4.5.2) 문제가 있습니다. WWDR 중간 인증서가 설치되어 있지 않은 설치습니다. iOS 사이트 포털에서 다운로드하여 키 체인 액세스에 설치하면 프로젝트가 다시 빌드됩니다!


이 오류가 발생했을 때 앱에 서명을 시도하지도 안전합니다. 나는 테스트 앱을 작성하고 서명에 신경 쓰지 유효합니다. 이 메시지를 삭제 기 위해 코드 서명 아래의 빌드 설정에서 "코드 서명 안 함"을 선택해야합니다.

여기에 이미지 설명 입력


때로는 빌드 폴더를 정리해야 할 때도 있습니다. 확실히 저에게 효과적이었습니다. 솔루션에 대한 loafer-project 에게 감사드립니다 .


한 가지 가능한 원인은 빌드 디렉토리에 대한 쓰기 권한이 없기 때문입니다.

솔루션 : 프로젝트 폴더에서 모든 빌드 디렉토리를 삭제하고 애플리케이션을 다시 빌드하십시오.


방금이 오류가 발생했는데 작동하지 않는 네트워크 드라이브에 빌드 파일을 쓰려고했기 때문입니다. 내 데스크톱에서 다시 시도했는데 제대로 작동했습니다. (빌드를 이동 한 후 "Clean"해야 할 수도 있습니다. "Build"드롭 다운 메뉴에서 "Clean all Targets"를 선택하기 만하면됩니다).

Tobias는 정확하지만 코드를 마우스 오른쪽 버튼으로 클릭하여 특정 문제가 무엇인지 확인하여 코드의 세부 정보를 파헤칩니다.


주의해야 할 사항 중 하나는 (내가 어리석은 실수이지만 발생합니다) CSR에 첨부 된 이메일 주소가 Apple Dev 계정에 연결된 이메일과 동일해야한다는 것입니다. 새 CSR을 사용하고 모든 인증서와 프로비저닝 프로파일을 다시 빌드 한 후에는 모두 applesville에서 잘 작동했습니다.


또 다른 이유는 개발자 계정이 xCode와 연결되어 있는지 확인하는 것입니다.

여기에 이미지 설명 입력


약간 오래된 질문이지만 여전히 발생하는 것 같습니다. 또 다른 해결책 :

git에서 분기를 되 돌린 후 나를 위해 발생했습니다. 청소, 빌드 청소, 파생 삭제 및 Xcode 다시 시작을 시도했지만 운이 없었습니다.

comp를 재부팅하십시오.


나는 당신이 언급 한 코드 서명에서 동일한 알 수없는 오류가 발생했습니다. 제공된 답변과 비슷하지만 (조금 다릅니다) 키 체인 액세스를 잠그고 잠금을 해제 한 다음 장치를 다시 빌드하고 실행할 수있었습니다. 같은 문제가있는 사람이 있다면 키 체인 암호를 수정하는 문제를 겪기 전에 먼저 시도해보십시오.


내 의견을 링에 던지면서 응용 프로그램 요청 중 하나에서 실수로 거부를 클릭 한 후 개발 환경을 새로 고치려고 시도한 후이 문제를 발견했습니다. 주변을 검색 한 후 작동하지 않는 것 같은 여러 가지를 발견했습니다. 다음은 수정을 시도한 전체 순서와 성공 여부입니다.

1) DerivedFiles를 지우고 XCode를 다시 시작하려고했습니다. 주사위가 없습니다.

2) 키 체인에 로그인 및 잠금 해제를 시도한 다음 XCode를 다시 시작합니다-주사위 없음

3) XCode 내에서 내 개발자 계정을 새로 고치려고했습니다. 주사위가 없습니다.

4) 총알을 깨고 전체 키 체인을 재설정 한 후 개발자 계정이 로그 아웃 (다시 로그인) 된 다음 XCode를 다시 시작했습니다.

5) 여기에서 [login | local | System] / certificate / Apple Worldwide Developer Relations 인증 기관을 "시스템 기본값"으로 설정해야한다는 기사를 찾았습니다. 하지만 제 경우에는 이미 시스템 기본값으로 설정되어 있습니다.

6) 그런 다음 실제 개발자 인증서 로그인 / 내 인증서 / Mac 개발자를 살펴 보았습니다. 그리고 거기를 살펴 보았을 때 액세스를 허용하기 전에 확인으로 올바르게 설정되었지만 하단 섹션에는 항목이 없었습니다. [Xcode, codesign, productbuild]가 있어야합니다. 인증서 항목을 삭제하고 XCode를 다시 시작했습니다-Bingo

인증서가 추가 강화 메시지가 표시됩니다. 그래서 내가 뭘했는지 "항상 허용"을 다음 뼈를 찌푸 렸습니다.

돌아가서 인증서를 다시 삭제 한 다음 클린 빌드 중에 약 20 개의 허용 대화 상자를 작성했습니다. 완료되면 지을 수 있습니다.


터미널에서 프로젝트 경로를 터미널에 아래 명령을 입력하십시오

1) . | xargs -0 xattr -c

2) xattr -rc.

이것은 나를 위해 작동합니다.

참고 URL : https://stackoverflow.com/questions/1090288/usr-bin-codesign-failed-with-exit-code-1

반응형