계정 도움말

계정 / 인증서 / 인증서 개요

인증서

인증서 개요

앱을 개발하는 동안 서로 다른 상황에 사용할 수 있는 다른 인증서 유형을 생성하게 됩니다. 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으로 이메일을 보내주시기 바랍니다. 개발자 계정에서 추가 인증서를 요청하여 계속해서 패스를 개발하고 배포할 수 있습니다.