programing

Xcode 4 - 새 Macintosh 설치에서 프로파일 프로비저닝 시 "유효한 서명 ID를 찾을 수 없음" 오류

golfzon 2023. 5. 9. 23:28
반응형

Xcode 4 - 새 Macintosh 설치에서 프로파일 프로비저닝 시 "유효한 서명 ID를 찾을 수 없음" 오류

저는 Xcode 4를 사용하여 아이폰 앱을 개발하던 매킨토시를 가지고 있었습니다.이제 새로운 Macintosh가 설치되어 있습니다.전부다.

구형 맥에서 구축된 Xcode 프로젝트를 열 때 개발용 아이폰으로 구성된 아이폰에서 앱을 실행할 수 없습니다.
Xcode 4 Organizer가 프로비저닝 프로필에서 "유효한 서명 ID를 찾을 수 없음"을 알려줍니다.

이전에 이전에 이전에 이전에 이전에 이전에 Mac에서 생성한 .certSigningRequest 파일과 관련이 있는 것 같습니다(그 파일의 백업이 있습니다). 하지만 새 Mac에서 생성한 파일과 관련이 있습니까?

또 다른 이상한 점은 새로 고침 후 및 프로비저닝 포털 로그인 및 암호를 입력한 후에도 조직에서 기존 프로비저닝 프로필(Apple 프로비저닝 포털에 정의됨) 5개가 표시되지 않는다는 점입니다.

전자수첩 장치 스크린샷

Xcode 4.6을 포함한 Xcode 4.2 이상 버전에서는 전체 개발자 프로파일을 새 컴퓨터로 마이그레이션하는 더 나은 방법이 있습니다.기존 컴퓨터에서 Xcode를 실행하고 다음을 수행합니다.

  1. Organizer(Shift-Command-2)를 엽니다.
  2. 디바이스 탭을 선택합니다.
  3. 라이브러리 아래 왼쪽 상단 모서리에 있는 개발자 프로파일을 선택합니다. 이 프로파일은 제목 라이브러리 또는 팀이라는 제목 아래에 있을 수 있습니다.
  4. 창의 왼쪽 아래 근처에서 Export(내보내기)를 선택합니다.Xcode는 파일 이름과 암호를 선택하라는 메시지를 표시합니다.

Xcode 4.4용 편집:

Xcode 4.4의 경우 3단계에서 Library(라이브러리) 아래 Provisioning Profiles(프로비저닝 프로파일)를 선택합니다.그런 다음 마우스 또는 Command-A를 사용하여 프로비저닝 프로파일을 선택합니다.

또한 Apple은 Xcode의 이러한 측면을 관리하는 방식을 개선하고 있으며, 일부 사용자는 오른쪽 아래에 있는 Refresh 버튼이 효과가 있다고 보고했습니다.따라서 새로 고침을 먼저 클릭하고, 그래도 문제가 없으면 내보내기/가져오기 순서를 수행합니다.

WP가 추가한 Xcode 4.6용 그림

개발자 프로필을 보호하기 위한 암호 입력 스크린샷

Xcode 5.0 이상의 경우 편집:

  1. Xcode 열기 -> 기본 설정('명령' + ',')
  2. 목록에서 Apple ID를 선택합니다.
  3. 창의 왼쪽 하단 모서리 근처에 있는 설정 아이콘을 클릭하고 EXPORT ACCES...(내보내기 계정...)를 선택합니다.Xcode는 파일 이름과 암호를 선택하라는 메시지를 표시합니다.

새 컴퓨터에서 Xcode를 시작하고 위에서 내보낸 프로파일을 가져옵니다.매력적으로 작동합니다.

Ankur가 추가한 Xcode 5.0용 그림

Xcode 5 이상 버전의 경우

저는 오늘 비슷한 문제에 부딪혔습니다.불행하게도 제 HD가 고장나서 승인된 답변에 언급된 마이그레이션을 수행할 수 없었습니다.다음 단계를 수행해야 했습니다.

  1. Apple Developer 회원 센터에 연결한 다음 iOS 임시 포털에 연결합니다.
  2. 인증서를 해지합니다.
  3. 새 개인 키와 공용 키 쌍을 제공하여 새 인증서를 만듭니다.
  4. 이전 프로비저닝 프로파일을 모두 제거하고 새 프로비저닝 프로파일을 생성합니다.
  5. 새 프로비저닝 프로파일을 다운로드하여 독의 Xcode 아이콘으로 끌어다 Xcode로 설치합니다.

게시물에도 같은 조치가 언급되어 있습니다.

인증서가 "로그인" 키 체인에 있는지 확인합니다.로그인 키 체인이 보이지 않으면 강조 표시하여 검색합니다.그런 다음 "로그인"이라는 단어 위로 인증서를 끕니다.Xcode를 닫았다가 다시 엽니다, ta-da.

이전 Mac에서 개인 키와 인증서를 복사해야 합니다.이전 Mac에서 키체인 액세스를 열고 로그인 키체인의 키 카테고리를 확인합니다. 키는 여기에 있어야 합니다.키와 키를 복사해야 .yourkey.pem그리고.yourkey.p12802 Mac으로 이동합니다.

Keychain Access를 사용하여 파일을 가져오면 적어도 10.6 미만에서 실패할 수 있습니다. 대신 다음 명령을 사용할 수 있습니다.

security import yourkey.p12
security import yourkey.pem

실수로

올바른 서명 ID를 찾을 수 없습니다.

이 문제를 해결하려면 Apple에서 게시한 단계를 참조하십시오.

라이브러리 아래 Xcode 4.x Organizer > Devices 탭 > Provisioning Profile 섹션에서 로컬 라이브러리에서 누락된 iOS Portal의 "기존 프로비저닝 프로파일 5개" 문제와 관련하여.

누락된 프로필을 복원하는 단계를 따르는 것이 좋습니다. 또한 Xcode 4.1-4.2.1이 iOS 포털에서 "활성"인 로컬 라이브러리 프로필에서 실수로 삭제하는 Xcode 버그의 경우도 다룰 것을 권장합니다.

개발자 사이트로 이동하여 인증서로 이동한 후 현재 MAC에 대한 새 인증서를 생성하여 키 체인에 추가해야 합니다.

그런 다음 프로비저닝 프로파일을 다시 추가해야 합니다.이제 될 거예요.기본적으로 개발 인증서를 처음 받았을 때와 동일한 단계를 수행해야 합니다.

저도 같은 오류가 있었지만 문제가 조금 달랐습니다.개발자 팀이 있지만 모두 동일한 Apple ID(개발자 계정)를 사용하기 때문에 Provisioning 프로파일을 생성할 때 주제 질문과 동일한 오류가 계속 발생했습니다.그런 다음 인증서를 다운로드했지만(개발 Provisioning Assistant 단계의 일부로 메시지가 표시됨) 여전히 오류가 발생했습니다.문제는 Apple Developer 계정이 내 작업 동료 시스템에서 생성된 인증서를 사용하고 있다는 것입니다. 따라서 이를 해지하고 새 인증서를 생성한 다음 프로비저닝 프로필을 만들어야 했습니다.

요약, 학습된 교훈은 프로비저닝 프로필에 사용되는 인증서가 프로비저닝 프로필이 사용될 동일한 컴퓨터에서 생성되어야 한다는 것입니다.개발자 팀이 동일한 Apple ID를 공유하는 경우 특히 중요합니다.
누군가에게 도움이 되길 바랍니다.

수출/수입 시나리오와 관련이 없는 경우에도 이 오류에 대한 나의 2센트:

모일프닝인추즉를가때할서증저비로바즉때ate(▁the,PROVfile), 파일을 Finder에서 Keychain Access로 드래그하지 마십시오.대신 키체인 액세스 응용 프로그램을 어딘가에서 실행하면서 파인더 내의 PROV 파일을 두 번 클릭하면 됩니다.

실제로 Keychain(노란색 불이 켜진 항목)에서 이전 프로비저닝 항목이 이름과 앱 ID가 동일한 새 녹색 항목으로 대체되는 것을 본 적이 있습니다.HTH

저는 오늘 아침 다른 인증서를 가진 오래된 앱을 열고 키 체인에 대한 액세스를 허용했을 때 이 문제에 직면했습니다.잘 작동하던 다른 앱이 이 오류로 작동을 멈췄습니다.저는 지금까지 머리를 뽑아왔습니다. 제가 이렇게 했을 때 말이죠.

Xcode 메뉴 > 기본 설정 > 계정 > THE_APPLE_ID_THE_YOU_ARE_USING > 상세보기

창에서는 새창서왼하단에의 .Signing identities을 .+ 후 "버을눌러선택니합다튼다니합택▁button"를 선택합니다.iOS Development그러면 ID가 다시 추가되고 이제 문제가 해결되고 단말기에서 앱이 다시 실행됩니다.

여기에 이미지 설명 입력

최근에 MAC OS가 다운되었습니다. 4macOS 10.7.4를 다시 설치했습니다. 모든 메시지가 표시되었습니다.organizer.

Valid Signing identity not found

저는 며칠 동안 도움을 찾으려고 애썼습니다.한 시스템에서 다른 시스템으로 마이그레이션한 경우(또는 시스템을 포맷한 경우) 이전 시스템에서 새 시스템(또는 설치된 새 OS)으로 개인 키를 내보내야 한다는 사실을 나중에 알게 되었습니다.

또한 전자수첩에서 개발자 프로파일/팀 개발자 프로파일을 내보낼 수 있습니다.

Organizer > Teams > Developer Profile > Export

도움이 되길 바랍니다.

Tiguero와 같은 일을 겪었지만(대답해 주셔서 감사합니다, 희망을 주었습니다) 프로비저닝 프로필을 모두 삭제하지 않고도 "유효한 서명 ID를 찾을 수 없습니다" 오류를 제거할 수 있는 방법이 있습니다.

새 시스템에 있는 경우 다른 시스템에서 키를 검색할 수 없으면 Xcode에 대한 새 개발 및 배포 인증서를 삭제하고 다시 생성해야 합니다.Xcode 또는 Keychain Access를 사용하는 구식 방법을 통해 이 작업을 수행할 수 있습니다.

이 할 수은 그면당할수것있은에 들어가는 입니다.Provisioning각에탭서Development,그리고.Distribution딸깍하는 소리Edit업데이트할 프로필 옆에 있는 다음Modify.

옆에 상자를 한 다음, 인서증를 목 록 이 표 있 상 옆 자 선 취 야 해 소 합 니 택 다 는 에 인 서 증 만 방 시 든 고 되 금 ▁you 합 니 다 야 ▁check ates , ▁off ▁thenSubmit.

3을 ) Xcode (4.3.3을 사용합니다)로 .Organizer > Devices > Library > Provisioning Profiles메시지가 합니다.Refresh하면 다음과 같이 입력할 수 .Organizer그러면 프로파일이 다시 표시되고 오류 메시지가 사라집니다.

"Valid signing identity not found(유효한 서명 ID를 찾을 수 없음)" 오류를 다음과 같이 해결했습니다.

  1. iOS 개발자 프로그램의 인증서가 키 체인 액세스에도 나열되어 있고 유효한지 확인합니다(발급 날짜 비교).그렇지 않으면 Apple 참조의 지침을 사용하여 이전 Mac에서 전송하거나 웹 사이트 및 키 체인 액세스에서 삭제한 후 다시 생성하고 다시 다운로드하여 Xcode로 끌어다 놓으십시오.
  2. 기존 개발 또는 배포 프로비저닝 프로파일을 삭제하고 새 인증서를 기반으로 다시 생성한 후 다시 다운로드하고 키 체인 액세스에서 모든 것이 유효한지 확인합니다.

인증서 및 프로비저닝 프로파일을 한 시스템에서 다른 시스템으로 전송할 수 있으므로 Dev 시스템을 마이그레이션하여 인증서 및/또는 프로파일을 설정하는 데 문제가 있는 경우 다음을 확인하십시오.

Mac 간에 xcode 인증서를 전송하는 방법

로그인하면 개발자 인증서를 볼 수 있지만 내 인증서에는 없다는 것을 알게 된 것입니다.수정 사항은 이전 Mac의 키 체인에서 인증서를 내보낸 다음 새 Mac의 내 인증서/로그인으로 가져오는 것이었습니다.

아직 아무도 이것을 언급하지 않았고, 이것이 일반적인 문제가 아닐 수도 있지만, 저는 Xcode 5와 비슷한 문제가 있었습니다: Mac의 Keychain Access에서 기본체인을 선택했는지 확인하십시오.Mountain Lion을 새로 설치해보고 키체인 하나를 삭제했는데, 이 키체인이 기본값입니다.다른 키체인을 기본값으로 설정한 후(키체인을 마우스 오른쪽 버튼으로 클릭하고 키체인 "Keychain_name" default" 만들기를 선택) Xcode는 유효한 서명 ID를 설정할 수 있었습니다.

프로비저닝 프로필과 관련된 iOS 개발 인증서가 내 키 체인에 없어서 이 문제가 발생했습니다.저는 OSX를 다시 설치했고 이것이 결과입니다.다음을 수행했습니다.

  • developer.apple.com 의 인증서, 식별자 및 프로필 아래에 있습니다.
  • 해당하는 (유효한) iOS 개발 인증서를 선택하고 다운로드합니다.
  • 다운로드한 파일을 두 번 클릭하면 키 체인에 추가됩니다.
  • 오거나이저의 오류가 사라집니다.

유효한 인증서가 없는 경우 새 인증서를 생성하고 이 인증서를 사용하여 새 프로비저닝 프로파일을 만듭니다.

언급URL : https://stackoverflow.com/questions/6769345/xcode-4-valid-signing-identity-not-found-error-on-provisioning-profiles-on-a

반응형