Доступ в Интернет после обновления просроченного сертификата com.apple.servermgrd

1

Несколько месяцев назад я унаследовал сервер Mac mini, работающий под управлением OS X 10.8.5. Сначала я настроил его с новыми настройками сети, DNS-именем и т. Д., И все работало нормально в отношении общего доступа к файлам, доступа к приложению сервера и т. Д. Я недавно запускал обновление программного обеспечения, где Server.app был обновлен до Server 2.2.5. Теперь у меня возникли некоторые проблемы с этим приложением сервера.

Я знаю, что сертификат com.apple.servermgrd необходимо обновить, поскольку я вижу, что срок его действия истек за несколько месяцев до этого недавнего обновления, и я буду использовать этот метод в HT3930 во время простоя в эти выходные.

Однако я обеспокоен тем, что это может быть не единственной проблемой. Когда я перезагружаю сервер и захожу с учетной записью service / admin, Server.app работает нормально (за исключением использования Safari и SSL для подключения к серверу по его DNS-адресу, который моделирует пример записи, https: //server.example.com:311). Я ожидаю, что этот метод не будет работать, так как срок действия сертификата истек.

Но через некоторое время, не выходя из учетной записи службы / администратора, Server.app выдает ошибку «на сервере произошли множественные ошибки при обработке команд» и «произошла сетевая ошибка при попытке установить связь с сервером». Кроме того, на данный момент я больше не могу использовать Safari и разрешать веб-страницы. Я не ожидал, что это связано с истекшим сертификатом и SSL, но, возможно, я ошибаюсь. Сервер по-прежнему работает в фоновом режиме для обмена файлами, экранами и т. Д., Поэтому работа сети "ЕСТЬ".

Я хотел бы знать, имею ли я дело с двумя отдельными проблемами или они оба вызваны просроченным сертификатом com.apple.servermgrd.

Консольные ошибки, связанные с приведенными выше сообщениями об ошибках.

Сервер: Ошибка: сервер '127.0.0.1' сообщил об ошибке при обработке команды
типа: 'get AlertDeliverySettings' в плагине: 'servermgr_info'. Ошибка: Ошибка домена = XSActionE

… Типа: 'getPushTopicForPreferredIdentityName' в плагине: 'servermgr_certs'. Ошибка Dom

user199899
источник

Ответы:

2

Сертификат com.apple.servermgrd используется только для создания SSL-соединения от Server.App к демону администратора серверной части сервера. Это безопасно удалить, так как он будет воссоздан. Вы должны удалить сертификат с помощью следующих команд:

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 

Для Мохаве и позже:

sudo killall servermgr-listener

Это удалит сертификат и предпочтения идентификации и перезапустит серверный демон, который должен успешно воссоздать сертификат com.apple.servermgrd. Другой SSL, использующий серверные службы, по умолчанию использует сертификат с DNS-именем компьютера.

Леланд Уоллес
источник