Mensaje de error de consola coherente: firma no válida para com.cisco.kext.acsock

Tengo la Consola abierta en mi Mac (el último OS X El Capitan) y este error sigue apareciendo varias veces cada segundo.

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

¿Alguien sabe qué significa exactamente esto, y es algo malo? Sigue apareciendo al menos un par de veces por segundo, por lo que es muy persistente. No pude encontrar mucho sobre este error.

¿Es algo que se puede arreglar fácilmente?

Respuestas (2)

Tuve el mismo problema. kextd usaba constantemente alrededor del 14 % de la CPU y el seguimiento de /var/log/system.log mostraba que estaba intentando y fallando al cargar com.cisco.kext.acsock una y otra vez.

Desinstalé el cliente Cisco AnyConnect VPN usando su instalador y el problema terminó de inmediato.

Sospecho que tenía instalada una versión anterior de AnyConnect que era de los días anteriores a El Capitán y, por lo tanto, no tenía una firma válida. Afortunadamente, no necesito el cliente AnyConnect (lo instalé hace un tiempo brevemente para solucionar algunos problemas) ya que uso el cliente integrado.

Este error se muestra, porque ahora mismo cada kext (Extensión del Kernel) debe estar firmado con el certificado de desarrollador. Aquí puedes encontrar más información:

Una extensión del núcleo, o kext, es un paquete que amplía el núcleo. Con System Integrity Protection, las extensiones del kernel deben firmarse con un ID de desarrollador para firmar el certificado de Kexts e instalarse en el directorio /Library/Extensions.

A partir de OS X El Capitan, kext-dev-modeboot-arg ahora está obsoleto.

Entonces, para deshacerse de este error, debe obtener el nuevo kext de alguna manera (tal vez Cico haya creado una versión más nueva de su software), o firmar este kext usted mismo (lo cual no es tan simple).