1.0.4.152 (08-02-2022)
Problemas solucionados
Se han actualizado la biblioteca de Kafka y OpenSSL empaquetados a las últimas versiones.
Los eventos de
syslog
ahora escriben correctamente un evento por línea cuando se almacenan en la caché sin conexión.Se ha actualizado la lógica para evitar cambios en el nombre de host de red y usar el nombre de host local en lugar del valor consultado en red.
La comprobación del certificado se puede omitir mediante
no_verify
en cualquierLogRemoteEndpointType
empleado. Por ejemplo:<key>TLSServerCertificate</key> <array> <string>no_verify</string> </array>
Nota:Los tipos de terminal admitidos son: REST,
syslog
, TLS o Kafka en la preferenciaTLSServerCertificate
.Se ha resuelto un problema consistente en que Compliance Reporter no respondía puntualmente a solicitudes del entorno Endpoint Security de Apple, lo cual provocaba que dicho entorno cerrara Compliance Reporter en los ordenadores.
Se ha resuelto un problema que provocaba el fallo de Compliance Reporter cuando no se especificaba ningún valor en una clave de preferencias específica. Ahora todas las claves tienen validaciones de valores nulos.
Mejoras
Se ha añadido transmisión de red en formato
syslog
sin encriptación. Anteriormente, solo era posible la transmisiónsyslog
con encriptación TLS.Se ha mejorado el tiempo de espera para que Compliance Reporter escriba eventos en almacenamiento persistente en el momento de la desconexión.
Se han mejorado los tiempos de espera de conexión TCP cuando se desconecta Compliance Reporter.
Se ha mejorado la lógica de validación de terminales para errores de certificado cuando Compliance Reporter está conectado en modo de depuración.
Se ha mejorado la lógica de comprobación de estado de servidor para evitar un problema cuando las conexiones
syslog
no reconectan después de perder la conectividad con el servidor de recopilación de registros.
Cambios en claves de preferencias
Se ha añadido la preferencia
DoesServerSendAcknowledgment
para los servidoressyslog
que envían una confirmación adicional a nivel de app. Por ejemplo:<key>LogRemoteEndpointTLS</key> <dict> <key>DoesServerSendAcknowledgement</key> <true/> </dict>