2012-08-10 9 views
2

매번 관리자 아이디와 비밀번호를 입력하지 않고도 코코아를 통해 번들을 '자동으로'코드화 할 수 있습니까?
이것을 구현할 수있는 방법이 있다면, 몇 가지 유형의 작업 예제가 좋습니다. 다음은 현재 사용중인 코드입니다. 실행시 관리자 크레딧을 요청하는 코드입니다.관리자 비밀번호를 입력하지 않고 Obj-c 코드를 지정 하시겠습니까?

+0

이 질문은 인증서와 개인 키를 저장하는 MacOS X 키 체인에 접근하는 방법에 관한 것이므로 문서를 시작하는 것이 좋습니다. – marko

+0

@Marko - 언급 한대로 키 체인 문서를 읽는 작업 만 완료되었으므로 내가하고 싶은 작업을 수행하는 방법에 대해 알려주지 않습니다. [https://developer.apple.com/library/mac/#documentation/security/conceptual/keychainServConcepts/01introduction/introduction.html#//apple_ref/doc/uid/TP30000897-CH203-TP1] –

답변

0

키 체인의 데이터에 액세스 할 수 없습니다.

번들을 코드화하려면 xcodebuildxcrun 명령을 사용하여 Apple/Shell 스크립트를 작성하면 코드 서명 프로세스를 자동화하는 데 도움이됩니다.

시스템 키 체인에
+0

잠금 해제가 가능합니다. 키 체인 정보를 통해 터미널 –

+0

@ LukeMcneice : 당신은 자신을 자세히 설명해 주시겠습니까 ?? 어떻게 할거 니? 무단으로되지 않습니까 ?? 터미널은 암호도 묻습니다. – DShah

+1

인증서를 다른 키 체인으로 옮깁니다. 암호를 만드십시오. 코드 기호를 실행하기 전에 암호를 사용하여 해당 키 체인을 잠금 해제하는 스크립트를 만듭니다. admin 자격 증명으로 잠금을 해제하는 것은 가능하지만 스크립트에 일반 텍스트로 관리자 자격 증명을 두는 것은 좋지 않습니다. –

0

, 당신은 당신의 코드 서명에 관한 3 가지를 찾을 수 : - 인증서 를 - 개인 키 (인증서와 동일한 이름) 을 - (인증서와 동일한 이름) 공개 키를

키를 두 번 클릭하면 액세스 제어에서 일 수 있습니다. "모든 응용 프로그램에서이 항목에 액세스 할 수 있음"을 선택했습니다. 그런 다음 코드 서명을하려면 관리자 비밀번호를 입력 할 필요가 없습니다. 그러나 보안 위험을 염두에 두십시오 !!!