macOS에 대한 코드 서명
중요하다
Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. 완전히 사용 중지될 때까지 Visual Studio App Center를 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.
앱이 macOS Gatekeeper를 통과하고 App Store에 제출되려면 서명이 필요합니다. 빌드구성할 때 프로비저닝 프로필
서명에 필요한 프로비저닝 프로필과 인증서를 찾을 수 있는 위치에 대해 자세히 알아보세요.
중요하다
업로드하는 서명 자산이 실제로 앱에 서명하려는 자산인지 확인합니다. 앱의 번들 식별자 및 팀 ID는 서명 자산의 설정에 의해 덮어쓰이게 됩니다.
서명 파일
인증서(.p12)
- Mac 개발: 개발 및 테스트 중에 특정 앱 서비스를 사용하도록 설정하는 데 사용됩니다.
- Mac 앱 배포: Mac 앱 스토어에 제출하기 전에 Mac 앱에 서명하는 데 사용됩니다.
- 개발자 ID 애플리케이션: Mac 앱 스토어 외부에 배포하기 전에 Mac 앱에 서명하는 데 사용됩니다.
프로비저닝 프로파일(.provisionprofile)
프로비저닝 프로필은 선택 사항이며 샌드박스 앱에는 다음이 필요합니다.
- Mac 앱 개발: 테스트 디바이스에 개발 앱을 설치합니다.
- Mac App Store: Mac App Store에 제출하기.
- 개발자 ID: 개발자 ID 서명된 애플리케이션과 함께 Apple 서비스를 사용합니다.
지원
현재 지원되지 않는 서명 방법은 다음과 같습니다.
Mac 앱 개발 서명은 수동 서명 및 프로비저닝 프로필에서 작동하지 않습니다. Mac 앱 개발 프로비저닝 프로필을 사용하여 앱에 서명하려면 앱이 빌드된 디바이스의 UUID가 선택한 프로필에 프로비전되어야 합니다. 모든 빌드는 런타임 중에 선택한 Virtual Machines 중 하나에서 실행됩니다. Virtual Machines의 물리적 UUID가 변경되므로 Mac 개발자 인증서 및 프로비저닝 프로필로 서명을 지원할 수 없습니다.
Mac App Store에 대한 서명은 두 개의 인증서를 업로드해야 하므로 지원되지 않습니다.
코드 서명 파일 업로드
중요하다
업로드한 서명 자산이 앱에 서명하려는 자산인지 확인합니다. 앱의 번들 식별자와 팀 ID는 서명 자산에 의해 대체됩니다.
Mac 빌드에 서명하려면 인증서에 대해 설정한 암호와 함께 빌드구성할 때 프로비전 프로필
인증서 업로드
인증서는 키 집합에서 찾을 수 있습니다. 또는 Xcode에서 내보낼 수 있습니다.
- Xcode의 메뉴 모음에서 "Xcode", "기본 설정", "계정"을 차례로 클릭합니다.
- 왼쪽에서 Apple ID를 선택한 다음 오른쪽에 인증서가 포함된 팀을 선택합니다.
- "인증서 관리..."
클릭합니다.
- 찾으려는 인증서를 마우스 오른쪽 단추로 클릭하고 "인증서 내보내기"를 클릭하고 대상을 선택하고 암호를 입력합니다.
- App Center에 로그인하려는 분기의 빌드 구성으로 이동합니다.
- 내보낸 인증서를 업로드하고 올바른 암호를 제공합니다.
(선택 사항) 프로비저닝 프로필 다운로드
프로비저닝 프로필은 Apple 개발자 센터의 "인증서 및 ID" &의 "프로필" 섹션에서 찾을 수 있습니다. 왼쪽 위 모서리에 있는 "macOS" 섹션으로 전환했는지 확인합니다. 프로비전 프로필을 다운로드한 후에는 빌드 구성에서 App Center에 업로드할 수 있습니다.
3. 프로비저닝 프로필을 로컬에 저장한 후, 분기를 구성할 때 App Center에 업로드할