Acceso a Internet después de renovar el certificado com.apple.servermgrd caducado

1

Hace algunos meses heredé un mini servidor Mac con OS X 10.8.5 Inicialmente, lo configuré con la nueva configuración de red, el nombre DNS, etc. y todo funcionaba bien en lo que respecta al intercambio de archivos, al acceso a la aplicación del servidor, etc. Recientemente ejecuté una actualización de software donde Server.app se actualizó a Server 2.2.5. Ahora tengo algunos problemas con esta aplicación de servidor.

Sé que el certificado com.apple.servermgrd debe actualizarse ya que veo que expiró unos meses antes de esta actualización reciente, y usaré el método en HT3930 durante el tiempo de inactividad este fin de semana.

Sin embargo, me preocupa que este no sea el único problema. Cuando reinicio el servidor e inicio sesión con una cuenta de administrador / servicio, Server.app funciona bien (con la excepción de usar Safari y SSL para conectarse al servidor en su dirección de DNS, que modela el ejemplo en la redacción, https: //server.example.com:311). Espero que este método no funcione ya que el certificado ha caducado.

Pero, después de un tiempo, sin cerrar sesión en la cuenta de administración / servicio, Server.app produce un error que indica que "se produjeron varios errores en el servidor al procesar comandos" y "se produjo un error de red al intentar comunicarse con el servidor ". Además, en este punto ya no puedo usar Safari y resolver páginas web. No esperaría que esto fuera debido al certificado vencido y SSL, pero tal vez me equivoque. El servidor todavía se está ejecutando en segundo plano para compartir archivos, compartir pantallas, etc., por lo que las redes "IS" funcionan.

Me gustaría saber si estoy tratando con dos problemas diferentes o si ambos están causados por el certificado com.apple.servermgrd caducado.

Errores de la consola que coinciden con los mensajes de error anteriores.

  

Servidor: Error: el servidor '127.0.0.1' informó un error al procesar un comando
  de tipo: 'obtener AlertDeliverySettings' en el complemento: 'servermgr_info'. Error: Error de dominio = XSActionE

  

… de tipo: 'getPushTopicForPreferredIdentityName' en el complemento: 'servermgr_certs'. Error Dom

    
pregunta user199899 20.08.2015 - 19:13

1 respuesta

1

El certificado com.apple.servermgrd solo se usa para crear una conexión SSL desde Server.App al servidor daemon de administración. Es seguro eliminarlo ya que será recreado. Debes 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

Esto eliminará el certificado & la preferencia de identidad y reinicie el daemon backend, que felizmente debe recrear el certificado com.apple.servermgrd. El otro SSL que usa los servicios del servidor tiene como valor predeterminado el uso de un certificado que tiene el nombre DNS de la máquina.

    
respondido por el Leland Wallace 07.02.2016 - 03:46

Lea otras preguntas en las etiquetas