1 votes

Accès Internet après le renouvellement du certificat com.apple.servermgrd expiré

J'ai hérité il y a quelques mois d'un serveur Mac mini fonctionnant sous OS X 10.8.5. Au départ, je l'ai configuré avec les nouveaux paramètres réseau, le nom DNS, etc. et tout fonctionnait bien en ce qui concerne le partage de fichiers, l'accès à l'application Server, etc. J'ai récemment lancé une mise à jour du logiciel où Server.app a été mis à jour vers Server 2.2.5. Maintenant, j'ai des problèmes avec cette application Server.

Je sais que le certificat com.apple.servermgrd doit être mis à jour car je vois qu'il avait déjà expiré quelques mois avant cette récente mise à jour, et je vais utiliser la méthode décrite dans HT3930 pendant les temps morts de ce week-end.

Cependant, je crains que ce ne soit pas le seul problème. Lorsque je redémarre le serveur et que je me connecte avec un compte de service/administrateur, Server.app fonctionne bien (à l'exception de l'utilisation de Safari et de SSL pour se connecter au serveur à son adresse DNS, qui modélise l'exemple de l'article, https://server.example.com:311). Je m'attendrais à ce que cette méthode ne fonctionne pas car le certificat est expiré.

Mais, après un certain temps, sans se déconnecter du compte service/admin, Server.app affiche une erreur indiquant que "de multiples erreurs se sont produites sur le serveur lors du traitement des commandes" et "une erreur de réseau s'est produite lors de la tentative de communication avec le serveur". En outre, à ce stade, je ne peux plus utiliser Safari et résoudre les pages Web. Je ne m'attendrais pas à ce que cela soit dû à l'expiration du certificat et du SSL, mais je me trompe peut-être. Le serveur fonctionne toujours en arrière-plan pour le partage de fichiers, le partage d'écran, etc. et le réseau "EST" fonctionnel.

J'aimerais savoir si j'ai affaire à deux problèmes distincts ou s'ils sont tous deux causés par le certificat com.apple.servermgrd qui a expiré.

Les erreurs de console qui correspondent aux messages d'erreur ci-dessus.

Serveur : Erreur : Le serveur '127.0.0.1' a signalé une erreur lors du traitement d'une commande.
de type : 'get AlertDeliverySettings' dans le plug-in : servermgr_info'. Erreur : Erreur Domain=XSActionE

de type : 'getPushTopicForPreferredIdentityName' dans le plug-in : servermgr_certs'. Domaine d'erreur

2voto

Leland Wallace Points 685

Le certificat com.apple.servermgrd est uniquement utilisé pour créer une connexion SSL entre Server.App et le démon d'administration du back-end du serveur. Il peut être supprimé en toute sécurité car il sera recréé. Vous devez supprimer le certificat avec les commandes suivantes :

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 

Pour Mojave et les versions ultérieures :

sudo killall servermgr-listener

Cela supprimera le certificat et la préférence d'identité et redémarrera le démon backend, qui devrait recréer le certificat com.apple.servermgrd. Les autres services de serveur utilisant SSL utilisent par défaut un certificat qui a le nom DNS de la machine.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X