programing tip

Mac OS X에서 프로젝트를 컴파일 할 때 시스템 키 체인을 사용하려고합니다.

itbloger 2020. 9. 13. 10:13
반응형

Mac OS X에서 프로젝트를 컴파일 할 때 시스템 키 체인을 사용하려고합니다.


Xcode 프로젝트를 컴파일 할 때 시스템 관리자 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 전체 메시지는

Mac OS X에서 변경하려고합니다. 이를 허용하려면 관리자의 이름과 암호를 입력하십시오. Mac OS X에서 시스템 키 체인을 사용하려고합니다.

누구든지 이것에 대한 해결책이 있습니까?


  1. 키 체인 접근을 엽니 다.
  2. 왼쪽 상단 모서리에서 키 체인을 잠금 해제합니다 (잠긴 경우).
  3. 왼쪽 상단 모서리에서 시스템 키 체인을 선택합니다.
  4. 배포 인증서를 찾고 공개 삼각형을 클릭하십시오.
  5. 배포 인증서 아래의 '개인 키'를 두 번 클릭합니다.
  6. 팝업에서 액세스 제어 탭으로 이동합니다.
  7. '모든 애플리케이션이이 항목에 액세스하도록 허용'을 선택합니다.
  8. 변경 사항을 저장하십시오.
  9. 모든 창을 닫습니다.
  10. 응용 프로그램을 실행하십시오.

문제는 왼쪽 패널의 "시스템"아래에있는 키 체인의 개발자 인증서에 있습니다.이 인증서는 항상 잠겨 있으며 잠금을 해제하려면 암호가 필요합니다!

따라서 개발자 인증서를 항상 잠금 해제 된 "로그인"으로 이동하십시오. 이제 문제가 해결됩니다.


  1. 키 체인 접근 열기

  2. 왼쪽 창에서 시스템을 클릭하십시오.

  3. 시스템 키 체인 왼쪽 상단 잠금 해제 (잠긴 경우)

  4. 키가 맨 위에 있도록 종류별로 시스템 항목을 정렬합니다.

  5. 암호를 계속 묻는 개인 키를 찾으십시오.

  6. 그것을 두 번 클릭하고 액세스 제어를 선택하십시오

  7. "모든 응용 프로그램이이 항목에 액세스하도록 허용"을 선택합니다.

  8. 변경 사항을 저장하고 시스템 키 체인을 잠그고 키 체인 앱을 종료하십시오.

  9. 키 체인 수정을 계속 요청하는 응용 프로그램을 다시 시작하십시오.


로그인 및 시스템 키 체인에 중복 된 인증서가 있었기 때문에이 문제가 발생했습니다. 키 체인 접근을 열고 로그인 상태 인 시스템에서 모든 인증서를 삭제하면이 문제가 해결되었습니다. 도움이 되었기를 바랍니다.


나는 그 문제가 프로파일 프로비저닝이라는 것을 발견했습니다. 이전 프로비저닝 프로파일을 모두 삭제 한 다음 필요한 프로파일을 다시 설치했습니다.


제 경우에는 키 체인 접근으로 가서 "키 체인"(왼쪽 상단)에서 "시스템"을 선택했습니다. 그런 다음 각 항목에 대해 "정보 가져 오기", "액세스 제어"를 마우스 오른쪽 단추로 클릭하고 "항상 다음 응용 프로그램의 액세스 허용 :"목록에 Xcode를 추가합니다.


@krafter와 유사한 솔루션을 따랐지만 시스템 키 체인의 모든 항목에 대한 액세스 권한을 부여하는 대신 키 체인-> 시스템-> "프로 비전 프로필"-> 정보 얻기 아래의 프로비저닝 프로파일에 xcode를 추가하기 만하면되었습니다. -> 액세스 제어가 방금 xcode를 추가했습니다. 이것은 4.6에서 효과가 있었던 것입니다.


개인 키를 시스템에서 키 체인 액세스로 로그인 한 다음 개발자 인증서를 로그인으로 이동하십시오.


예-관리자 권한으로 만 XCode를 실행합니다. 모든 작업, 설치, 디버그 세션 등을 수행하려면 관리자 권한이 필요합니다.


개발자 도구와 관련된 것이 아니라 "Mac OS X"라고되어 있습니까?

개발자 도구가 Mac에서 개발자 모드를 활성화하려는 경우 정상적인 현상이므로 각 Xcode 실행 후 처음으로 시뮬레이터에서 앱 디버깅을 시작할 때마다 관리자 암호를 입력 할 필요가 없습니다.

그러나 개발자 모드를 활성화하지 않은 경우 Xcode에서 제공했을 때 준비하면 Xcode가 각 Xcode 실행 후 시뮬레이터에서 디버깅을 처음 시작할 때마다 관리자 암호를 묻습니다.


_developer그룹에 OSx 사용자 이름을 추가해야합니다 . 나를 위해 일했습니다.

sudo dscl . append /Groups/_developer GroupMembership <username>

Xcode가 팀 선택을 새로 고치지 않아 대상의 일반 탭에서 다시 선택하면 해결되는 것 같습니다.

참고 URL : https://stackoverflow.com/questions/10204320/mac-os-x-wants-to-use-system-keychain-when-compiling-the-project

반응형