2013-11-22 4 views
6

우리는/Library/Extensions에 설치되는 오디오 커널 확장이 있습니다. Apple의 새로운 지침 (WWDC 비디오 707)에 따르면/Library/Extensions를 설치하는 kext를 코딩해야합니다. 개발자 ID에 kext 코드 서명 속성을 사용하도록 apple에 요청했으며 이제는 사용하도록 설정되었습니다. Apple이 보낸 답장 메일은 다음과 같습니다.Mavericks에서 Kext 코드 서명 오류

이전에 애플리케이션 서명을위한 개발자 ID를 획득 한 경우 개발자 ID를 다시 다운로드하여 업데이트 된 인증서를 받아야합니다.

따라서 우리는 인증서를 redownloded하고 kext를 코드화했습니다. 우리가 명령 아래 사용하여 코드 기호를 확인하려고하지만 경우 코드는 잘 컴파일 sudo는 kextutil -tn KEXTPATH ​​

는 오류 - 코드 서명 실패 다음 제공합니다 코드 서명이 KEXT_PATH가에 대한로드 가능한 (를 포함하여 연결 것으로 보인다 무효 - 디스크 라이브러리).

누구든지이 오류를 해결할 수 있습니까?

+2

'sudo kextutil -v KEXTPATH'을 시도해보고 출력 결과가 무엇인지 확인하십시오. 또한'codesign -dvvv KEXTPATH'와'codesign --verify -vvvv'를 시도해 코드 네임에 대해 더 많은 것을 결정하십시오. –

+0

감사합니다. 나는이 명령을 시도 할 것입니다. – SPrabhu

+0

또한 Xcode 3.5 또는 (선호) 4.x에서'codesign '을 사용하고 있는지 확인하십시오. 이전 XCode 버전에는 kexts에 서명하는 데 문제가있을 수 있습니다. – mity

답변

0

kexts의 코드 서명을위한 개발자 ID 인증서 이외에도 10.9 이상의 커널 커널 확장을 코딩해야합니다. 이 문제를 해결하는 데 도움이 경우/확장>/라이브러리

나는 확실하지 않다 -

당신은 10.9에 설치, 10.8에 서명 할 수 없습니다.