동일한 Xcode를 사용하는 동일한 컴퓨터에서 작성된 두 개의 kexts가 있습니다.Mac에서 kext에 서명 할 수 없습니다. 10.9.5
codesign -f -s "Developer ID Application: myCompanyname" kextname.kext/
kextname.kext/: replacing existing signature
kextname.kext/: main executable failed strict validation
그것을 보여줍니다 -dvvv 내가 코드 기호를 인쇄 할 때 : 아래 참조 - 나는 10.9.5에 애플에서 KEXT 활성화 인증서 각 KEXT에 서명 할 때, 하나는 다른 하나는 실패, 성공과 V2 인증서를 가져옵니다 서명은 V2입니다.
두 kexts의 info.plist 파일을 비교하고 Apple에서 지정한 필수 필드가 있는지 확인했습니다. codesign 명령에 리소스 규칙을 사용하고 있지는 않지만 두 kext 중 하나는 여전히 실패하고 있습니다.
포럼/Google을 검색했지만 "엄격한 유효성 검사"가 무엇인지 잘 모르는 사람이 누구입니까?
이미 서명 된 것 같습니다 (기존 서명 교체 참조). 아마도 V2 'codesign'도구에는 이전 V1 서명을 대체하는 데 문제가있을 수 있습니까 ?? 나는 신축 (서명되지 않은) kext에 서명하려고 노력할 것이다. – mity