1 votos

Acceso a Internet tras renovar el certificado com.apple.servermgrd caducado

He heredado hace unos meses un servidor Mac mini con OS X 10.8.5 Inicialmente, lo configuré con los nuevos ajustes de red, nombre DNS, etc y todo funcionaba bien en cuanto a compartir archivos, acceder a la app Server, etc. Recientemente ejecuté la actualización de software donde Server.app se actualizó a Server 2.2.5. Ahora estoy teniendo algunos problemas con esta aplicación Server.

Sé que el certificado com.apple.servermgrd necesita ser actualizado ya que veo que había caducado unos meses antes de esta reciente actualización, y usaré el método en HT3930 durante el tiempo de inactividad este fin de semana.

Sin embargo, me preocupa que éste no sea el único problema. Cuando reinicio el servidor y me conecto con una cuenta de servicio/administrador, Server.app funciona bien (con la excepción de usar Safari y SSL para conectarse al servidor en su dirección DNS, que modela el ejemplo en el escrito, https://server.example.com:311). Yo esperaría que este método no funcionara ya que el certificado está caducado.

Pero, después de algún tiempo, sin cerrar la sesión de la cuenta de servicio/administrador, Server.app lanza un error que "se produjeron múltiples errores en el servidor mientras se procesaban los comandos" y "se produjo un error de red al intentar comunicarse con el servidor". Además, en este momento ya no puedo utilizar Safari y resolver páginas web. No esperaba que esto se debiera al certificado y al SSL caducados, pero tal vez esté equivocado. El servidor sigue funcionando en segundo plano para compartir archivos, compartir pantallas, etc. así que la red "ESTÁ" funcionando.

Me gustaría saber si se trata de dos problemas distintos o si ambos están causados por el certificado com.apple.servermgrd caducado.

Errores de la consola que cooredponen a los msgs de error anteriores.

Servidor: Error: El servidor '127.0.0.1' reportó un error al procesar un comando
del tipo: 'get AlertDeliverySettings' en el complemento: 'servermgr_info'. Error: Error Domain=XSActionE

de tipo: 'getPushTopicForPreferredIdentityName' en el plug-in: 'servermgr_certs'. Error Dom

2voto

gummy Puntos 131

El certificado com.apple.servermgrd sólo se utiliza para crear una conexión SSL desde Server.App al demonio de administración del backend del servidor. Es seguro eliminarlo ya que se volverá a crear. Debe eliminar el certificado con los siguientes comandos:

sudo security set-identity-preference -n -s com.apple.servermgrd /Library/Keychains/System.keychain
sudo security delete-certificate -c com.apple.servermgrd /Library/Keychains/System.keychain
sudo killall servermgrd 

Para Mojave y posteriores:

sudo killall servermgr-listener

Esto borrará el certificado y la preferencia de identidad y reiniciará el demonio del backend, que debería recrear felizmente el certificado com.apple.servermgrd. Los otros servicios de servidor que utilizan SSL usan por defecto un certificado que tiene el nombre DNS de la máquina.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X