인증서

Apple에서 발급한 서명 인증서를 요청하고 다운로드하여 사용하려면 Apple Developer Program 멤버십이 필요합니다. 또한 App Store 또는 Mac App Store에 앱을 배포하는 데 사용한 배포 인증서를 요청하려면 Team Agent(팀 에이전트) 또는 개발 팀의 Admin(애드민)이어야 합니다. 서명 인증서 사용 방법에 대한 자세한 내용은 App Distribution Guide를 참조하십시오.

대부분의 경우 Xcode를 사용하여 iOS 및 OS X용 디지털 인증서를 요청하고 설치하는 것이 좋습니다. 하지만 Apple Push Notification Service, Passbook, MDM(모바일 기기 관리), Safari Extension용 인증서를 요청하려면 Apple Developer 웹 사이트 계정의 Certificates, Identifiers & Profiles(인증서, ID 및 프로파일) 를 통해 요청하고 다운로드해야 합니다.

만료되거나 취소된 인증서

  • Apple Push Notification Service 인증서
    더 이상 앱에 푸시 알림을 보낼 수 없습니다.
  • Pass Type ID 인증서(Passbook)
    인증서가 만료되어도 사용자 기기에 이미 설치된 패스는 계속 정상적으로 작동합니다. 하지만 더 이상 새 패스에 서명하거나 기존 패스에 대한 업데이트를 보낼 수 없습니다. 인증서가 취소된 경우에는 패스가 더 이상 제대로 작동하지 않습니다.
  • 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 권한 설정 프로파일을 활용하여 CloudKit 및 푸시 알림과 같은 고급 기능을 이용하려면 설치된 응용 프로그램의 버전을 실행하는 데 해당 Developer ID 권한 설정 프로파일이 유효한지 확인해야 합니다. 더 알아보기(영문).
  • Developer ID 설치 프로그램 인증서(Mac 응용 프로그램)
    인증서가 만료된 경우 사용자는 이 인증서로 서명된 Mac 응용 프로그램의 설치 프로그램 패키지를 더 이상 실행할 수 없습니다. 이전에 설치한 앱은 계속 실행할 수 있지만 설치 프로그램 패키지에 유효한 Developer ID 설치 프로그램 인증서로 다시 서명하지 않으면 새로 설치할 수 없습니다. 인증서가 취소된 경우 사용자는 더 이상 이 인증서로 서명된 응용 프로그램을 설치할 수 없습니다.
  • Apple Worldwide Developer Relations Certification Intermediate 인증서
    Apple Worldwide Developer Relations 인증 기관은 개발자가 타사 앱 및 Safari Extension에 서명하거나 Apple Wallet 및 Apple Push Notification Service를 사용할 때 필요한 인증서를 발급합니다. Apple은 2016년 2월 14일부터 새로운 Apple Wallet 패스, Apple 푸시 알림, Safari Extension에 서명할 때 반드시 필요한 갱신 인증서를 발급해 왔습니다. 더 알아보기(영문).

참고: Apple은 단독 재량에 따라 언제든지 디지털 인증서를 취소할 수 있습니다. 자세한 내용은 Apple Developer 웹 사이트 본인 accountApple Developer Program 사용권 계약에서 확인하십시오.

손상된 인증서

패스 유형 ID 인증서 또는 Developer ID 인증서 및 개인 키의 손상이 의심되어 인증서 취소를 요청하려는 경우 product-security@apple.com으로 이메일을 보내 주십시오. Apple Developer 웹 사이트의 본인 account에서 추가 인증서를 요청하여 계속해서 패스를 개발하고 배포할 수 있습니다.

'Xcode could not find a valid private-key/certificate pair for this profile in your keychain.'(Xcode가 키체인에서 이 프로파일에 유효한 개인 키/인증서 쌍을 찾을 수 없습니다.) 오류 메시지가 나타난 경우

이 오류 메시지는 응용 프로그램에 서명하는 데 사용하는 인증서용 공개 키 또는 개인 키가 시스템의 키체인에 없음을 의미합니다.

이 문제는 코드 서명 인증서를 요청하는 데 사용한 시스템이 아닌 다른 시스템에서 응용 프로그램에 서명하고 응용 프로그램을 빌드하려고 시도하는 경우에 주로 발생합니다. 또한 인증서가 만료되었거나 취소된 경우에도 발생할 수 있습니다. 응용 프로그램의 권한 설정 프로파일에 유효한 코드 서명 인증서가 있는지, 시스템의 키체인에 해당 인증서가 있는지, 처음에 해당 인증서를 생성하는 데 사용한 개인 키 및 WWDR Intermediate 인증서가 있는지 확인합니다.

이 오류 해결 방법에 대한 지침은 코드 서명 지원 페이지를 참조하십시오.

Apple Developer Program 멤버십이 만료되면 Developer ID로 서명된 응용 프로그램은 어떻게 됩니까?

멤버십이 만료되어도 사용자는 계속 Developer ID로 서명된 응용 프로그램을 다운로드, 설치 및 실행할 수 있습니다. 하지만 Developer ID 인증서가 만료되면 Apple Developer Program 멤버십이 있어야 업데이트 및 새 응용 프로그램에 서명할 수 있는 새로운 Developer ID 인증서를 받을 수 있습니다.