계정 도움말

계정 / 인증서 / Developer ID 인증서

인증서

Developer ID 인증서

Mac App Store 이외의 장소에서 다운로드한 Mac 소프트웨어의 경우 개발자는 Developer ID 인증서를 받고 Apple의 공증을 받기 위해 소프트웨어를 제출할 수 있습니다. 고유한 Developer ID로 소프트웨어에 디지털 서명을 하고 Apple의 공증 티켓을 포함하면 Gatekeeper에서 해당 소프트웨어가 알려진 악성 코드가 아니며 조작되지 않았음을 확인할 수 있습니다. 또한 애플리케이션에 CloudKit과 푸시 알림 같은 고급 기능을 활용할 수 있습니다.

개발자 계정이나 Xcode를 사용하여 최대 5개의 Developer ID 애플리케이션 인증서 및 최대 5개의 Developer ID 설치 프로그램 인증서를 생성할 수 있습니다.

필요한 역할: 계정 소유자.

클라우드 관리 인증서클라우드 관리 Developer ID 인증서 접근 역할을 가진 관리자도 사용할 수 있습니다.

인증서 생성하기

  1. 인증서, 식별자 및 프로파일에서 사이드바의 Certificates(인증서)를 클릭합니다.

  2. 왼쪽 상단에 있는 추가 버튼(+)을 클릭합니다.

  3. Software(소프트웨어) 아래에서 Developer ID를 선택한 다음 Continue(계속)를 클릭합니다.

    • Developer ID 애플리케이션: Mac 앱에 서명하는 데 사용되는 인증서.

    • Developer ID 설치 프로그램: Mac 설치 프로그램 패키지에 서명하는 데 사용되는 인증서로, 서명된 앱이 포함됨.

  4. 지침에 따라 인증서 서명 요청을 생성합니다.

  5. Choose File(파일 선택)을 클릭합니다.

  6. 대화상자가 나타나면 인증서 요청 파일(확장자가 .certSigningRequest인 파일)을 선택한 다음 Choose(선택)를 클릭합니다.

  7. Continue(계속)를 클릭합니다.

  8. Download(다운로드)를 클릭합니다.

    인증서 파일(확장자가 .cer인 파일)이 Downloads(다운로드) 폴더에 다운로드됩니다.

키체인에 인증서를 설치하려면 다운로드한 인증서 파일을 두 번 클릭합니다. 인증서가 키체인 접근의 내 인증서 카테고리에 나타납니다.

Developer ID 인증서 및 프로비저닝 프로파일 만료 관리하기

Developer ID로 서명한 앱은 고객이 해당 애플리케이션을 설치할 때 GateKeeper가 평가합니다. 애플리케이션에서 Developer ID 프로비저닝 프로파일을 사용하여 고급 기능을 지원하는 경우, 앱 설치 시점뿐 아니라 앱이 실행될 때마다 매번 프로파일을 평가합니다. 2017년 2월 22일 이후에 생성된 Developer ID 프로비저닝 프로파일은 Developer ID 인증서의 만료일과 상관없이 생성일로부터 18년 동안 유효합니다. Developer ID 인증서 및 Developer ID 프로비저닝 프로파일이 만료되면 개발자와 사용자에게 어떤 영향을 미치게 되는지 알아 두는 것이 좋습니다.

  • Developer ID 프로비저닝 프로파일을 사용하지 않는 앱
    애플리케이션이 설치될 때 Gatekeeper가 Developer ID 인증서의 유효성을 평가합니다. 앱을 컴파일하는 시점에 Developer ID 인증서가 유효했다면 사용자는 인증서 만료일 이후에도 앱을 다운로드하고 실행할 수 있습니다. 하지만 업데이트 및 신규 애플리케이션에 서명하려면 새로운 인증서가 필요합니다.
  • Developer ID 프로비저닝 프로파일을 사용하여 고급 기능을 사용하는 앱
    애플리케이션이 설치될 때 Gatekeeper가 Developer ID 인증서의 유효성을 평가하며 앱을 실행할 때마다 Developer ID 프로비저닝 프로파일의 유효성을 평가합니다. 앱을 컴파일하는 시점에 Developer ID 인증서가 유효했다면 사용자는 인증서 만료일 이후에도 앱을 다운로드하고 실행할 수 있습니다. 그러나 Developer ID 프로비저닝 프로파일이 만료되면 앱을 더 이상 실행할 수 없게 됩니다.
  • Developer ID 설치 프로그램 인증서로 서명한 설치 프로그램 패키지
    설치 프로그램 패키지가 실행될 때 Gatekeeper가 Developer ID 설치 프로그램 인증서의 유효성을 평가합니다. Developer ID 설치 프로그램 인증서가 유효할 경우에만 설치 프로그램 패키지가 실행됩니다. 만료된 Developer ID 설치 프로그램 인증서로 서명한 설치 프로그램 패키지를 실행하려면 유효한 Developer ID 설치 프로그램 인증서로 다시 서명해야 합니다.

취소된 인증서로 서명한 Developer ID 앱은 더 이상 설치할 수 없으며, 이미 설치된 경우에도 실행할 수 없습니다.

Apple Developer Program 멤버십이 만료되면 Developer ID로 서명된 애플리케이션은 어떻게 되나요?

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

Developer ID 인증서 사용에 대한 자세한 내용은 다음을 참고하시기 바랍니다.Gatekeeper용 앱 서명하기macOS 소프트웨어 배포 전 공증받기