2011-09-14 4 views
0

Mac App Store에 대한 영수증 유효성 확인을위한 코드가 많이 있습니다 (예 : NPReceiptVerification). 하지만 코드 서명이 올바른지 확인해야합니까?Mac App Store 코드는 라이온이 확인했거나해야합니까?

라이온은 발사시 코드 서명을 확인하고 발사를 거부합니까? 왜 거기에 하나가 있다면 나는 이유를 볼 수 없습니다. 그것은 내 간단한 테스트에서 서명을 확인하지 않는 것 같습니다.

누군가가 Info.plist를 변경하면 코드 확인에 실패하게됩니까? - OK는 자신에게 다음과 같이 대답했습니다. "Info.plist 파일이있는 경우 응용 프로그램 번들의 다양한 구성 요소 (있는 경우)가"개발자 "의"코드 서명 정보 "에서 서명되었습니다.

답변

2

코드 서명시 앱에 killhard 플래그를 설정하면 launchd은 코드 서명이 유효하지 않은 경우 앱을 종료합니다.

codesign -s 'Your Code Signing Identity' -o kill,hard YourApp.app 
+0

정확하게 보이지만 직접 시도하지 않았습니다. 감사. –

+0

코드 서명이 Leopard에서 처음 소개되었을 때 완벽하게 테스트되었으며 완벽하게 작동합니다. 앱은 콘솔 로그에 항목을 제외하고 오류 메시지없이 즉시 종료됩니다. –