Переустановка OS X. Перенос SSL-сертификата

Я решил не обновлять «по-живому» OS X Server на моём Mac mini. Мне пришлось возиться с достаточным количеством глюков на старой системе (не связанными с предыдущими обновлениями). Поэтому Maverick устанавливал с «чистого листа».

Перед установкой я убедился, что есть свежий бекап Time Machine, сделал клон системного диска с помощью SuperDuper! на внешний диск и положил его в сейф в статусе «неприкасаемый минимум на полгода», потом сделал рабочий клон на второй внутренний диск Mac mini. Убедился, что клон живой, перезагрузившись с него.

И только после этого в Disk Utility удалил раздел с основного диска и начал установку.

Один из шагов, которые придётся сделать при переустановке, это перенос SSL-сертификата, используемого в OS X Server для моего хоста.

Я создаю бесплатные сертификаты на StartSSL. Процесс для других Certificate Authority может слегка отличаться.

Зайти в Keychain Access, выбрать Category «My Certificates». Есть «нюансы», поэтому лучше не вносить возможные ошибки и выделить нераскрытый сертификат:

File, Export Items

Ввести ключевую фразу для p12, ею будет зашифрован сертификат

Перенести на свежеустанавливаемый сервер. Открыть Server.app, раздел Certificates

Выбрать значок шестерёнки под списком сертификатов и отметить «Show All Certificates»

Нажать значок »+» и выбрать «Import a Certificate Identity»

Перетащить в диалог ранее списанный .p12. Будет запрошена ключевая фраза, после чего сертификат появится в списке

Желательно перетащить также Intermediate CA sub.class1.server.ca.pem, его можно списать в разделе сертификатов на StartSSL. Насколько я помню, без этого сертификат не будет Trusted:

Проверить сертификат, сделав дабл-клик по нему. Он должен быть «This certificate is valid»

В «Secure services using» выбрать везде новый сертификат, я открыл «Custom» и там прошёлся по всем пунктам

Старый self-signed сертификат удалить

Кстати, не забудьте сохранить таким же образом и другие сертификаты, например, использующиеся для авторизации в StartSSL, для подписывания почты или девелоперские для Apple Developer Center.

Полный текст статьи читайте на TheAppleGeek