2010-02-08 2 views
2

안녕하세요, Mac 10.5.8을 사용하는 임. 내 응용 프로그램에서 내 자신의 키 체인을 사용하여 (나를 만든),하지만 내 실제 질문은 때마다 응용 프로그램에서 자신의 코드를 수정하면 현재의 응용 프로그램이 수정되었는지 당신이 허용하거나하지 않으려면 프롬프트가 나타납니다 나타납니다. 캔 아무도이 프롬프트를 억압하는 방법을 알려줍니다 (기본적으로 앱을 변경할 때 허용). 문서에서 해결책을 찾을 수 없습니다.앱이 수정되었을 때 키 체인 프롬프트를 표시하지 않으려면 어떻게해야합니까?

답변

2

키 체인에는 신뢰할 수있는 응용 프로그램 목록이 있으며이 목록에는 응용 프로그램의 해시 다이제스트가 포함되어 있습니다. 응용 프로그램이 변경되면 다시 신뢰할 수 없게됩니다. 이것은 Camino와 같은 "큰"응용 프로그램에서도 발생합니다.

이를 줄이기위한 두 가지 특별한 방법이 있습니다. 공유 라이브러리가 업데이트되면 시스템은 업데이트를 추적하고 업데이트 후에도 응용 프로그램을 수락합니다. 또한, 소프트웨어 업데이트가 앱을 업데이트 할 때, 다이제스트도 수정됩니다 (애플의 자체 앱이 재확인없이 빠져 나갈 수있는 이유).

업데이트 : 코드에 서명하면 키 체인도 accept updated applications (동일한 인증서로 서명 됨)이됩니다.

+0

코드 서명이이 작업에 영향을 줍니까? 확실히 방화벽 승인 대화 상자에서 작동합니다. http://stackoverflow.com/questions/2182250 –

+0

@Rob Keniger. 실제로 그렇습니다! 코드 서명을하면이 문제가 해결됩니다. http://developer.apple.com/mac/library/documentation/Security/Conceptual/CodeSigningGuide/AboutCS/AboutCS.html – Thilo

관련 문제