2013-08-26 3 views
8

응용 프로그램 저장소 외부에 Mac 응용 프로그램을 제출하려고합니다. Xcode 4.5에서 빌드를 가져 와서 코드 서명을 위해 다음 코드를 사용합니다. 그러나 그들 중 누구도 일하고 ​​있지 않습니다.명령 줄에서 .app 파일을 코딩하십시오.

codesign --force -s "3rd Party Mac Developer Application: My Company" -v <path to my .app file> 

//signed bundle with Mach-O thin (x86_64) [com.CompanyNama.AppName] 

확인시 거부됩니다.

codesign --force --sign "Developer ID Application: My Company" <path to my .app file> 

확인시 소스 = 일치 규칙 없음/소스 = 개발자 ID가 거부됩니다. 나는 내가 뭘 잘못

sudo spctl -a -v 

, 확인을 위해 다음 명령을 사용할 수 있습니까? .app 파일에 코드 서명 할 때 어느 것을 사용해야합니까?

답변

3

"개발자 ID 응용 프로그램 : My Company"를 실제 인증서 이름으로 바꿔야합니다. Apple 개발자 포털에서 사용할 프로덕션 인증서를 찾으십시오. 개인 키를 포함하여 OS X 키 체인에 있는지 확인하십시오. 이름을 복사 및 교체 "개발자 ID 응용 프로그램 : 내 회사"

+1

개발자 포털에는 4 개의 제품 인증서가 있습니다. Mac App 배포, Mac Installer 배포, 개발자 ID 응용 프로그램 및 개발자 ID 설치 프로그램. .app 파일에 코드 서명을 위해 사용해야하는 것을 알려주십시오. –

+0

"개발자 ID 응용 프로그램"은 문서에서 사용할 말입니다. 내 자신의 조직을 위해 하나를 만드는 방법을 알아낼 수 없습니다. – Trejkaz

0

내가 source=No Matching Rule 부분에 대해 잘 모르겠지만, 내 게이트 키퍼는 "맥 앱 스토어"응용 프로그램 만 동의로 전환했기 때문에 나는 거부지고 있었다. "Mac App store 및 식별 된 개발자"으로 변경 한 후 검사가 통과되었습니다.

관련 문제