iOS에 대한 코드 서명

중요

Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. Visual Studio App Center가 완전히 사용 중지될 때까지 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.

지원 타임라인 및 대안에 대해 자세히 알아봅니다.

실제 디바이스에서 실행하려면 iOS 앱에 서명해야 합니다. App Center에서 이 프로세스를 수행하려면 Apple의 코드 서명 프로세스를 사용하여 생성된 유효한 서명 파일을 업로드해야 합니다. App Center에서 시도하기 전에 유효한 앱 패키지에 로컬로 성공적으로 서명할 수 있어야 합니다.

서명 파일

경고

App Center는 이름에 특수 문자 또는 기호가 있는 파일 서명을 지원하지 않습니다. 예를 들어 Ç, Ã 또는 와 같은 기호와 같은 /악센트가 있는 문자입니다.

인증서(.p12)

  • Apple 개발: 개발 및 테스트 중에 특정 앱 서비스를 사용하도록 설정하는 데 사용됩니다.
  • Apple 배포: App Store, 임시 또는 엔터프라이즈 배포에 제출합니다.

프로비저닝 프로필(.mobileprovision)

  • Apple 앱 개발: 개발자 테스트 디바이스에 개발 앱을 설치합니다.
  • 임시: 제한된 수의 등록된 디바이스에 앱을 설치합니다.
  • App Store: Apple App Store 앱을 제출하는 데 필요합니다.
  • 사내: In-House 앱 배포의 경우(프로필은 Apple Enterprise 프로그램을 통해서만 사용할 수 있음)

앱 및 watchOS 확장에 대한 코드 서명

앱의 각 앱 확장에 대한 추가 프로비저닝 프로필을 업로드합니다. 프로비전 프로필은 동일한 형식이어야 합니다.

서명 파일 업로드

중요

업로드하는 서명 자산이 앱에 서명하려는 자산인지 확인합니다. 앱의 번들 식별자 및 팀 ID는 서명 자산으로 덮어씁니다.

iOS 빌드에 서명하려면 빌드를 구성할 때 인증서에 대해 설정한 암호와 함께 프로비저닝 프로필(.mobileprovision) 및 인증서(.p12 file)를 업로드합니다. 이러한 파일은 Apple 개발자 센터의 인증서, ID & 프로필에서 찾을 수 있습니다. Apple 개발자: 홈페이지

프로비저닝 프로필 찾기

옵션 1 - Apple 개발자 센터에서 프로비저닝 프로필(.mobileprovision) 가져오기

  1. 인증서, ID & 프로필 페이지에서 프로필을 클릭합니다.
  2. App Center에서 앱에 서명하기 위한 프로비저닝 프로필을 선택하고 다운로드합니다. 올바른 유형의 프로필(개발 또는 배포)을 선택해야 합니다. 프로비저닝 프로필 다운로드
  3. 프로비전 프로필을 로컬로 저장한 후(파일에서 .mobileprovision ) 분기를 구성할 때 App Center에 업로드할 수 있습니다.

옵션 2 - Xcode에서 자동으로 생성된 프로비저닝 프로필(.mobileprovision) 가져오기

참고

프로젝트의 대상에서 자동으로 서명 관리를 사용하도록 설정하면 Apple 개발자 포털에서 서명이 아닌 Xcode에서 생성된 개발자 프로비저닝 프로필을 업로드할 수 있습니다. Xcode 관리 프로필에 새 디바이스를 추가하려면 디바이스를 Xcode 컴퓨터에 물리적으로 연결해야 하므로 이 옵션을 사용하면 App Center에서 디바이스를 등록하고 앱을 다시 서명할 수 없습니다.

  1. Xcode에서 자동 서명 옵션을 사용하도록 설정합니다. 프로비저닝 프로필 Xcode 프로비저닝 프로필을 자동으로 관리하도록Xcode 설정을 참조하세요.
  2. 프로젝트의 변경 내용을 리포지토리에 푸시합니다.
  3. 생성된 프로비저닝 프로필을 가져옵니다. ~/Library/MobileDevice/Provisioning Profiles/
  4. 분기를 구성할 때 Xcode가 생성한 새 프로비저닝 프로필을 App Center 에 업로드합니다.

Apple 개발자 센터에서 인증서 가져오기(.p12)

  1. 인증서, ID & 프로필 페이지에서 인증서를 클릭합니다.
  2. App Center에서 앱 서명에 사용할 인증서를 선택하고 다운로드합니다. 올바른 유형의 인증서(개발 또는 프로덕션)를 선택하고 이전에 선택한 프로비저닝 프로필에 이 인증서가 포함되어 있는지 확인합니다. 인증서 페이지 Apple 개발자 포털에서 인증서 다운로드 로 이동합니다. 또한 Mac에 설치된 인증서에 대한 프라이빗 키가 필요합니다. Apple 개발자 센터에서 인증서를 다운로드하면 포함되지 않습니다. 다운로드한 인증서를 열어야 합니다.
  3. 인증서를 다운로드한 후 Mac에서 인증서를 찾아 엽니다. 그러면 "키 집합 액세스" 앱이 열립니다.
  4. "키 집합 액세스"에서 올바른 인증서를 선택하지 않은 경우 왼쪽에서 "내 인증서"를 선택하고 다운로드한 인증서를 찾습니다.
  5. 인증서를 확장하여 해당 프라이빗 키를 확인합니다.
  6. 인증서 및 프라이빗 키를 선택한 다음 항목의 상황에 맞는 메뉴를 마우스 오른쪽 단추로 클릭하고 "2개 항목 내보내기..."를 선택합니다. 키체인 인증서 내보내기
  7. 디스크의 위치를 선택하여 파일을 로 .p12 저장합니다. 파일에 강력한 암호를 사용하는 것이 좋습니다.
  8. 프로비저닝 프로필을 로컬로 내보낸 후 분기를 구성할 때 App Center에 업로드할 수 있습니다.