일관된 콘솔 오류 메시지 : com.cisco.kext.acsock에 대한 잘못된 서명 초에 몇 번씩 계속 나타납니다. 4/19/16 1:15:18.021

Mac (최신 OS X El Capitan)에서 콘솔이 열려 있으며이 오류는 1 초에 몇 번씩 계속 나타납니다.

4/19/16 1:15:18.021 AM com.apple.kextd[47]: ERROR: invalid signature for com.cisco.kext.acsock, will not load

누구든지 이것이 정확히 무엇을 의미하는지 알고 있으며 나쁜 것입니까? 매초마다 적어도 두 번 나타나도록 유지되므로 매우 영구적입니다. 이 오류를 많이 찾을 수 없었습니다.

쉽게 고칠 수있는 것입니까?



답변

나는 같은 문제가 있었다. kextd는 지속적으로 약 14 %의 CPU를 사용하고 /var/log/system.log의 tailing은 com.cisco.kext.acsock을 반복해서로드하려고 시도하고 실패했음을 보여주었습니다.

설치 프로그램을 사용하여 Cisco AnyConnect VPN 클라이언트를 제거하여 문제가 즉시 종료되었습니다.

엘 캐피 탄 이전 시절에 설치된 이전 버전의 AnyConnect가 설치되어 있으므로 서명이 유효하지 않은 것 같습니다. 다행히도 내장 클라이언트를 사용하기 때문에 AnyConnect 클라이언트가 필요하지 않습니다 (일부 문제 해결을 위해 잠시 후 설치했습니다).


답변

모든 kext (Kernel Extension)에 개발자 인증서로 서명해야하므로이 오류가 표시됩니다. 자세한 정보는 다음과 같습니다.

커널 확장 (kext)은 커널을 확장하는 번들입니다. 시스템 무결성 보호를 사용하면 커널 확장에 서명 Kexts 인증서의 개발자 ID로 서명하고 / Library / Extensions 디렉토리에 설치해야합니다.

OS X El Capitan kext-dev-mode부터는 boot-arg가 더 이상 사용되지 않습니다.

따라서이 오류를 없애려면 어떻게 든 새로운 kext를 얻거나 (Cico가 소프트웨어의 최신 버전을 만들었을 수도 있음) 직접이 kext에 서명해야합니다 (간단하지는 않습니다).