계정 도움말
계정 인증서 인증서 개요
인증서 개요
앱을 개발하는 동안 서로 다른 상황에 사용할 수 있는 다른 인증서 유형을 생성하게 됩니다. iOS, tvOS 및 watchOS 앱에 대해 동일한 인증서 세트를 사용하고 macOS 앱에는 이와 다른 인증서 세트를 사용합니다. Xcode 11 이후 버전을 사용하는 경우 모든 플랫폼에 사용 가능한 통합 개발 및 배포 인증서를 생성할 수 있습니다. 개발 인증서는 기기에서 앱을 실행하고 테스트용 앱 기능을 사용하는 데 사용되며, 배포 인증서는 앱을 배포하고 App Store Connect에 업로드하는 데 사용됩니다.
개발 인증서는 개인 소유이며, 총 2개의 iOS 개발 인증서와 2개의 Mac 개발 인증서를 생성할 수 있습니다. 개발자 계정에서 컴퓨터 이름이 개발 인증서 이름에 추가되므로 쉽게 식별할 수 있습니다. 예를 들어 Gita Kumar (Work Mac)에서 Work Mac은 컴퓨터 이름입니다.
배포 인증서는 팀 소유이며 팀당 각 배포 인증서의 한 가지 유형만 허용됩니다(Developer ID 인증서 제외). 계정 소유자 또는 관리자 역할만 배포 인증서를 생성할 수 있습니다(개인으로 등록한 경우, 등록된 개인이 계정 소유자).
Xcode 또는 개발자 계정을 사용하여 인증서를 생성 및 취소할 수 있습니다.
계정 및 인증서 보호하기
Apple 계정, 인증 자격 증명, 관련 계정 정보 및 자료(App Store에 제출 또는 배포하는 데 사용하는 Apple 인증서)는 사용자의 신원을 확인하는 민감한 자산입니다.
- Apple 계정 및 인증 자격 증명은 안전하게 보호해야 하며, 다른 누구와도 공유하면 안 됩니다. 보안 및 Apple 계정에서 자세한 내용을 확인하시기 바랍니다.
- Apple 인증서를 조직 외부에 공유하면 안 됩니다. 조직 내의 신뢰하는 팀원과 안전하게 공유하는 방법에 관한 자세한 내용은 Xcode 도움말의 서명 자산 유지 관리하기에서 확인하시기 바랍니다.
인증서 유형
인증서 유형은 개발자 계정 및 Xcode에 있는 인증서를 식별하는 데 도움이 됩니다.
|
유형 |
목적 |
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
Apple 개발 |
Xcode 11 이후 버전에서 사용합니다. 개발 중에 기기에서 iOS, macOS, tvOS 또는 watchOS 앱을 실행하고 특정 앱 서비스를 사용합니다. |
||||||||||
|
Apple 배포 |
Xcode 11 이후 버전에서 사용합니다. iOS, macOS, tvOS 또는 watchOS 앱을 테스트용으로 지정된 기기에 배포하거나 App Store에 제출합니다. |
||||||||||
|
APNs Auth Key |
알림 요청에 사용하는 인증서를 대체하기 위해 서버 측 토큰을 생성합니다. |
||||||||||
|
Apple 푸시 서비스 |
앱에 원격 알림을 전송하기 위해 알림 서비스와 APN 사이에 연결을 구축합니다. |
||||||||||
|
iOS 개발 |
개발 중에 기기에서 iOS, tvOS 또는 watchOS 앱을 실행하고 특정 앱 서비스를 사용합니다. |
||||||||||
|
iOS 배포 |
iOS, tvOS 또는 watchOS 앱을 테스트용으로 지정된 기기에 배포하거나 App Store에 제출합니다. |
||||||||||
|
Mac 개발 |
개발 및 테스트 중에 Mac 앱에 대해 특정 앱 서비스를 활성화합니다. |
||||||||||
|
Mac 앱 배포 |
Mac App Store에 제출하기 전에 Mac 앱에 서명합니다. |
||||||||||
|
Mac 설치 프로그램 배포 |
서명된 앱이 포함된 Mac 설치 프로그램 패키지에 서명하고 Mac App Store에 제출합니다. |
||||||||||
|
Developer ID 응용 프로그램 |
Mac App Store 외부로 배포하기 전에 Mac 앱에 서명합니다. |
||||||||||
|
Developer ID 설치 프로그램 |
서명된 앱이 포함된 Mac 설치 프로그램 패키지에 서명하고 Mac App Store 외부로 배포합니다. |
||||||||||
|
Apple Pay |
Apple이 가맹점/개발자에 전송한 앱 거래 데이터를 해독합니다. |
||||||||||
|
가맹점 ID |
Apple Pay 서버에서 인증에 사용됩니다. |
||||||||||
|
Pass Type ID |
지갑에 있는 패스에 서명하고 업데이트를 전송합니다. |
||||||||||
|
Swift 서명 |
Swift Package Manager 5.9 이후 버전에서 사용합니다. 배포를 위해 Swift 패키지와 패키지 모음에 서명합니다. |
||||||||||
|
VoIP 서비스 |
수신되는 활동을 백그라운드 VoIP 앱에 알리기 위해 알림 서버와 APN 사이에 연결을 구축합니다. |
||||||||||
|
WatchKit 서비스 |
ClockKit 컴플리케이션 데이터를 업데이트하기 위해 알림 서버와 APN 사이에 연결을 구축합니다. |
||||||||||
|
웹사이트 푸시 ID |
웹사이트의 업데이트에 서명하고 전송합니다. |
||||||||||
|
MDM 공급업체 CSR 서명 |
identity.apple.com에서 MDM 솔루션 고객 또는 자체 인증서 서명 요청(CSR)에 서명하여 MDM 푸시 인증서를 생성할 수 있습니다. 이 인증서를 사용하려면 Apple에 요청해야 합니다. 더 알아보기 |
||||||||||
|
ALD(App License Delivery) 암호화 및 서명 |
ALD(App License Delivery) 서명 및 암호화 인증서는 적격한 앱에 대해 앱 사용권 요청을 생성할 수 있게 해줍니다. |
||||||||||
참고: 키체인의 서명 인증서 이름에는 해당 인증서 유형에 대한 힌트와 팀 이름 및 팀 ID가 포함되어 있습니다.
만료되거나 취소된 인증서
- ALD(App License Delivery) 인증서
인증서가 만료 또는 취소되면 ALD 인증서가 유효한 App License 요청을 생성 또는 암호화할 수 없습니다. 인증서가 유효할 때 이미 요청 및 생성된 App License 요청은 인증서 만료 또는 취소에 영향을 받지 않습니다. - APNs(Apple Push Notification Service) 인증서
더 이상 앱에 푸시 알림을 보낼 수 없습니다. - Apple Pay 결제 처리 인증서
앱과 웹사이트에서 Apple Pay 거래를 할 수 없습니다. - Apple Pay 가맹점 신원 인증서
웹사이트에서 Apple Pay 거래를 할 수 없습니다. - Pass Type ID 인증서(지갑)
인증서가 만료되어도 사용자 기기에 이미 설치된 패스는 정상적으로 작동합니다. 하지만 더 이상 신규 패스에 서명하거나 기존 패스에 업데이트를 보낼 수 없습니다. 인증서가 취소된 경우 패스는 더 이상 정상적으로 작동하지 않습니다. - iOS 배포 인증서(App Store)
Apple Developer Program 멤버십이 유효하다면 App Store의 기존 앱은 영향을 받지 않습니다. 하지만 만료되거나 취소된 인증서로 서명된 신규 앱 또는 업데이트를 더 이상 App Store에 업로드할 수 없습니다. - iOS 배포 인증서(사내용, 내부용 앱)
사용자는 이 인증서로 서명된 앱을 더 이상 실행할 수 없습니다. 새 인증서로 서명한 신규 버전의 앱을 배포해야 합니다. - Mac 앱 배포 인증서 및 Mac 설치 프로그램 배포 인증서(Mac App Store)
Apple Developer Program 멤버십이 유효하다면 Mac App Store의 기존 앱은 영향을 받지 않습니다. 하지만 만료되거나 취소된 인증서로 서명된 신규 앱 또는 업데이트를 더 이상 Mac App Store에 업로드할 수 없습니다. - Developer ID 애플리케이션 인증서(Mac 애플리케이션)
인증서가 만료되어도 사용자는 이 인증서로 서명된 Mac 애플리케이션 버전을 다운로드, 설치 및 실행할 수 있습니다. 하지만 업데이트 및 신규 애플리케이션에 서명하려면 새로운 인증서가 필요합니다. 인증서가 취소된 경우 사용자는 이 인증서로 서명된 애플리케이션을 더 이상 설치할 수 없습니다. Mac 애플리케이션에서 Developer ID Provisioning profile(Developer ID 프로비저닝 프로파일)을 활용하여 CloudKit 및 푸시 알림과 같은 고급 기능을 이용하려면 설치된 애플리케이션의 버전을 실행하는 데 해당 Developer ID 프로비저닝 프로파일이 유효한지 확인해야 합니다. 더 알아보기. - Developer ID 설치 프로그램(Mac 애플리케이션)
인증서가 만료되어도, 이 인증서로 서명된 패키지에 신뢰할 수 있는 타임스탬프가 포함되어 있으면 사용자는 해당 패키지를 설치할 수 있습니다. 이전에 설치한 앱은 계속 실행할 수 있지만, 설치 프로그램 패키지에 유효한 Developer ID 설치 프로그램 인증서로 다시 서명하지 않으면 새로 설치할 수 없습니다. 인증서가 취소된 경우 사용자는 이 인증서로 서명된 애플리케이션을 더 이상 설치할 수 없습니다. - Apple Worldwide Developer Relations 인증 Intermediate 인증서
Apple Worldwide Developer Relations 인증 기관은 개발자가 타사 앱 및 Safari 확장 프로그램에 서명하거나 Apple 지갑 및 APNs(Apple Push Notification Service)를 사용할 때 필요한 인증서를 발급합니다.2021년 1월 28일부터 Apple 기기상 설치를 위한 소프트웨어 서명, App Store 앱 제출, 특정 Apple 서비스 연결을 위해 사용하는 디지털 인증서는 새로운 Intermediate Apple Worldwide Developer Relations 인증서(만료일: 2030년 2월 20일)에서 발급됩니다. 더 알아보기.
참고: Apple은 단독 재량에 따라 언제든지 디지털 인증서를 취소할 수 있습니다. 자세한 내용은 개발자 계정의 Apple Developer Program 사용권 계약에서 확인하시기 바랍니다.
손상된 인증서
Pass Type ID 인증서 또는 Developer ID 인증서 및 개인 키의 손상이 의심되어 인증서 취소를 요청하려는 경우 product-security@apple.com으로 이메일을 보내주시기 바랍니다. 개발자 계정에서 추가 인증서를 요청하여 계속해서 패스를 개발하고 배포할 수 있습니다.