기술 자료

지원

OSX 공증 오류

Resolve macOS notarization failures and fix signing issues.
읽는 시간 1분최근 업데이트: 한 달 전

증상

  • macOS 빌드를 공증하도록 Unity Build Automation을 설정하면 빌드가 완료되지 않습니다.
  • macOS 서명이나 공증에 대한 올바른 자격 증명을 입력했지만, 공증 단계에서 macOS 빌드가 완료되지 않습니다.
  • 빌드 로그에 다음과 같은 경고가 있습니다.
    [warning] Warning: unable to build chain to self-signed root for signer "Developer ID Application: Peter Davidson (6R6AR2S484)"
    다음은 오류 메시지입니다.
    "message": "The binary is not signed with a valid Developer ID certificate."

개발 환경

Unity Build Automation(UBA)에서 macOS용으로 빌드하려고 하며 업로드한 자격 증명을 사용하여 배포용 빌드 아티팩트를 서명하고 공증했습니다. 앱을 빌드하고 로컬에서 공증할 때 자격 증명이 완료되고 올바르게 작동합니다.

가능한 원인

공증 오류 시 발생 가능한 원인은 많습니다. 가장 흔히 발생하는 원인 중 하나는 앱에 서명하고 공증하는 데 사용하는 익스포트된 자격 증명에 문제가 있는 경우입니다.

해결 방법

먼저 키체인 액세스에서 인증서를 검증하여 인증서가 유효한지 확인합니다. 인증서가 유효하고 동일한 자격 증명으로 앱을 로컬에서 서명하고 공증할 수 있는 경우, 사용 중인 중간 인증서로
.p12
를 익스포트해야 할 수 있습니다.
.p12
를 익스포트하려면 키체인 액세스에 사용되는 프라이빗 키, 인증서, 중간 인증서를 선택하고 오른쪽 클릭하여
.p12
파일을 익스포트합니다. 자세한 설명은 p12 파일 생성을 참고하십시오.
‘UBA - .p12 파일 익스포트’

‘UBA - .p12 파일 익스포트’

새 .p12를 사용하여 빌드 타겟의 Basic settings 탭에서 타겟에 새 서명 자격 증명 세트를 업데이트하거나 생성하고 OSX 앱을 다시 빌드하여 서명하거나 공증합니다. 문제가 계속 지속되면 서비스 지원팀에 문의하시기 바랍니다. Unity Dashboard에서 티켓을 제출하려면 DevOps를 열고 Help & Support > Ticket > File a ticket을 선택합니다.