Как добавить сертификат на mac os
Перейти к содержимому

Как добавить сертификат на mac os

  • автор:

How to install an SSL Certificate on Mac OS servers?

Dinu Gitlan

In this step by step tutorial, you will learn how to install an SSL Certificate on Mac OS servers. For users who haven’t purchased a digital certificate yet, we’ve also included a quick guide on how to generate a CSR code on Mac OS servers. In addition to technical instructions, this guide contains a brief history of Mac servers and useful recommendations on where to buy an SSL Certificate compatible with Mac OS servers.

Table of Contents

Generate a CSR code on Mac OS servers

To activate your SSL Certificate, you have to send relevant details about your domain and company to the Certificate Authority. This standard procedure is known as Certificate Signing Request or simply, CSR. Here’s how to create a CSR code on your Mac OS server:

  1. Log into your Mac OS server. To access your server, open the Finder, locate the Applications, then select Server
  2. Now, pick the server on which you intend to install the certificate. Here you have two options:
  • This Mac — YourServerName — will generate the CSR code on the same server. Enter your admin name and password, and click Allow to continue
  • Other Mac — YourServerName — will create the CSR code on any other server. Enter the hostname/IP address, along with your admin details, and press Allow to proceed

3. Go to Server section (left pane) and select Certificates

4. You’ll find an already existing self-signed certificate with your server’s name. Since no browser or application will accept it, you need to add a certificate from a trusted Certificate Authority. Hover your mouse to the bottom of the page, click + button and select the first option: Get a trusted certificate

5. A new window will pop up. Click Next

6. It’s time to include the required information into your CSR code. Fill in the fields as shown below:

  • Host name: enter the Fully Qualified Domain (FQDN) name you want to secure. For example, yoursite.com for single-domain certificates or, *.yoursite.com for wildcard certs
  • Contact Email Address: provide a valid email address
  • Company or Organization: type the official (legal) name of your company. For instance, GPI Holding LLC. If you don’t have a company, put in NA
  • Department: specify the department in charge of SSL Certificates (e.g. IT or Web Administration). If you don’t have any, type NA
  • Town or City: include the town or city where your organization is registered. For instance, Nashville
  • State or province: submit the state or province where your business is located. For example, Tennessee
  • Country: from the drop-down list select your country

7. Double-check the details you’ve just entered and click Next

8. You can now see the newly generated CSR code. Click Save and then Finish. You’ll be able to open the CSR file anytime with TextEdit

9. Along with the CSR code, the CSR generator will also create the RSA private key. You’ll find it in your Mac’s Keychain.

Once you’ve generated the CSR, you can use it during the order process at your SSL vendor. The CA will verify your application, and, if successful, sing the certificate. You will receive all the necessary SSL files in your email inbox.

Install an SSL Certificate on Mac OS servers

First, prepare your certificate files. Download the zip folder that you received from your CA and extract the files with .crt and .ca-bundle extensions. These files contain your root, intermediate and primary certificates.

We’ll start with the CA bundle file. It includes the root and intermediate certificates, necessary to improve compatibility with older versions of browsers and applications. If you don’t install the CA bundle file, your website may be flagged as not secure by browsers and clients.

  1. Add your .ca-bundle file to the Keychain. Locate the file with the .ca-bundle extension, and search for “Keychain Access” on your Mac
  2. Open the Keychain, and drag and drop the .ca-bundle file into the Keychain Access window
  3. To make sure that both root and intermediate certificates are now in the Keychain, enter the name of your CA in the search bar. You should find the intermediate certificates (blue icons), and root certificates (yellow icons)
  4. Now, let’s focus on your primary certificate. Go to Server > Certificates and, from the main page, double-click on the “pending” certificate
  5. In the new window, drag and drop your certificate file with the .crt extension then click OK
  6. A valid certificate should appear with the issuer’s name and expiration date
  7. Next, you need to assign your new certificate to the services you intend to secure
  8. From the Secure services using list, use the drop-down menu and select your SSL certificate. Click Custom… to assign your cert to services of your choice such as file sharing, mail services, etc
  9. Once you’ve selected all the desired services, hit OK
  10. Congratulations! Now, you know how to install an SSL certificate on Mac OS servers. To get instant status reports on potential errors and vulnerabilities use these handy SSL tools.

macOS server history and versions

macOS Server is an operating system add-on which provides a suite of server programs, as well as management and administration tools for macOS. It derives from former separate operating systems Mac OS X Server, and OS X Server. Unlike previous releases, macOS server is now a much cheaper add-on package available through the Mac App Store.

macOS Server is based on the Darwin open source Unix-like operating system. It supports a wide range of services such as file sharing, events scheduling, live video conferences, websites set up, email correspondence and secure instant messages.

The first version of Mac OS was Mac OS X Server 1,0, codenamed Rhapsody. It was released on March 16, 1999. Below you will find all Mac OS server versions with 64-bit application support:

Как установить российские сертификаты Минцифры на любое устройство

Favorite В закладки

Как установить российские сертификаты Минцифры на любое устройство

Сегодня Сбер перевел сайт sberbank.ru на сертификаты Минцифры, а в ближайшее время на них перейдут веб-версии Сбербанк Онлайн и СберБизнес.

Чтобы сайты Сбера продолжали работать без проблем и открываться в браузере, необходимо вручную установить сертификаты Минцифры.

Для этого необходимо перейти на сайт Госуслуг, на котором можно скачать сертификаты для iOS, macOS, Windows и Android. Сейчас расскажем, как установить сертификаты на iOS и macOS.

Как установить сертификаты Минцифры на iOS

1. Перейдите на сайт Госуслуг и в разделе iOS скачайте профиль для установки на iOS, а затем нажмите кнопку Разрешить
2. Откройте Настройки → Профиль загружен → Установить
3. Введите пароль от айфона и еще раз нажмите Установить
4. Перейдите в Настройки → Основные → Об этом устройстве → Доверие сертификатам
5. Активируйте тумблер возле Russian Trusted Root CA

Как установить сертификаты Минцифры на macOS

1. Перейдите на сайт Госуслуг и в разделе macOS скачайте сертификаты для установки на macOS

2. Перейдите в Загрузки и откройте скачанный файл russiantrustedca.pem
3. Откроется Связка ключей и в разделе Сертификаты будет два сертификата: Russian Trusted Root CA и Russian Trusted Sub CA

4. Дважды нажмите на Russian Trusted Root CA → раскройте в появившемся окне раздел Доверие

5. В пункте Параметры использования сертификата выберите Всегда доверять

6. Закройте окно → введите пароль от учетной записи Mac и нажмите кнопку Обновить настройки
7. Повторите пункты 4, 5, 6 для Russian Trusted Sub CA

Favorite В закладки

Квалифицированная электронная подпись под macOS

FYI. Статья написана в далеком 2019 году, делайте поправку на изменения.

Каждый предприниматель и руководитель ООО пользуется электронной подписью. Помимо КЭП для ЕГАИС и облачных КЭП для сдачи отчетности, выдаваемых банками и бухгалтерскими сервисами, особый интерес представляют универсальные УКЭП на защищенных токенах. Такие сертификаты позволяют только логиниться на гос.порталы и подписывать любые документы, делая их юридически значимыми.

Благодаря сертификату КЭП на USB-токене можно удаленно заключить договор с контрагентом или дистанционным сотрудником, направить документы в суд; зарегистрировать онлайн-кассу, урегулировать задолженность по налогам и подать декларацию в личном кабинете на nalog.ru; узнать о задолженностях и предстоящих проверках на Госуслугах.

Представленный ниже мануал поможет работать с КЭП под macOS – без изучения форумов КриптоПро и установки виртуальной машины с Windows.

Что нужно для работы с КЭП под macOS:

Устанавливаем и настраиваем КЭП под macOS

  1. Устанавливаем КриптоПро CSP
  2. Устанавливаем драйверы Рутокен
  3. Устанавливаем сертификаты
    3.1. Удаляем все старые ГОСТовские сертификаты
    3.2. Устанавливаем корневые сертификаты
    3.3. Скачиваем сертификаты удостоверяющего центра
    3.4. Устанавливаем сертификат с Рутокен
  4. Устанавливаем специальный браузер Chromium-GOST
  5. Устанавливаем расширения для браузера
    5.1 КриптоПро ЭЦП Browser plug-in
    5.2. Плагин для Госуслуг
    5.3. Настраиваем плагин для Госуслуг
    5.4. Активируем расширения
    5.5. Настраиваем расширение КриптоПро ЭЦП Browser plug-in
  6. Проверяем что все работает
    6.1. Заходим на тестовую страницу КриптоПро
    6.2. Заходим в Личный Кабинет на nalog.ru
    6.3. Заходим на Госуслуги
  7. Что делать если перестало работать

Смена PIN-кода контейнера

  1. Выясняем название контейнера КЭП
  2. Смена PIN командой из terminal

Подпись файлов в macOS

  1. Выясняем хэш сертификата КЭП
  2. Подпись файла командой из terminal
  3. Установка Apple Automator Script

Проверить подпись на документе

Вся информация ниже получена из авторитетных источников (КриптоПро #1, #2 и #3, Рутокен, Корус-Консалтинг, УФО Минкомсвязи), а скачивать ПО предлагается с доверенных сайтов. Автор является независимым консультантом и не связан ни с одной из упомянутых компаний. Следуя данной инструкции, всю ответственность за любые действия и последствия вы принимаете на себя.

Что нужно для работы с КЭП под macOS:

  1. КЭП на USB-токене Рутокен Lite или Рутокен ЭЦП
  2. криптоконтейнер в формате КриптоПро
  3. со встроенной лицензией на КриптоПро CSP
  4. открытый сертификат должен храниться в контейнере закрытого ключа

Поддержка eToken и JaCarta в связке с КриптоПро под macOS под вопросом. Носитель Рутокен Lite – оптимальный выбор, стоит недорого, шустро работает и позволяет хранить до 15 ключей.

Криптопровайдеры VipNet, Signal-COM и ЛИССИ в macOS не поддерживаются. Преобразовать контейнеры никак не получится. КриптоПро – оптимальный выбор, стоимость сертификата в себестоимости от 500= руб. Можно выпустить сертификат с встроенной лицензией на КриптоПро CSP, это удобно и выгодно. Если лицензия не зашита, то необходимо купить и активировать полноценную лицензию на КриптоПро CSP.

Обычно открытый сертификат хранится в контейнере закрытого ключа, но это нужно уточнить при выпуске КЭП и попросить сделать как нужно. Если не получается, то импортировать открытый ключ в закрытый контейнер можно самостоятельно средствами КриптоПро CSP под Windows.

Устанавливаем и настраиваем КЭП под macOS

  • все загружаемые файлы скачиваются в каталог по-умолчанию:

1. Устанавливаем КриптоПро CSP

Регистрируемся на сайте КриптоПро и со страницы загрузок скачиваем и устанавливаем версию КриптоПро CSP 4.0 R4 для macOSскачать.

2. Устанавливаем драйверы Рутокен

На сайте написано что это опционально, но лучше поставить. Со страницы загрузок на сайте Рутокен скачиваем и устанавливаем Модуль поддержки Связки Ключей (KeyChain)скачать.

Далее подключаем usb-токен, запускаем terminal и выполняем команду:

В ответе должно быть:

3. Устанавливаем сертификаты

3.1. Удаляем все старые ГОСТовские сертификаты

Если ранее были попытки запустить КЭП под macOS, то необходимо почистить все ранее установленные сертификаты. Данные команды в terminal удалят только сертификаты КриптоПро и не затронут обычные сертификаты из Keychain в macOS.

В ответе каждой команды должно быть:

3.2. Устанавливаем корневые сертификаты

Корневые сертификаты являются общими для всех КЭП, выданных любым удостоверяющим центром. Скачиваем со страницы загрузок УФО Минкомсвязи:

Устанавливаем командами в terminal:

Каждая команда должна возвращать:

3.3. Скачиваем сертификаты удостоверяющего центра

Далее нужно установить сертификаты удостоверяющего центра, в котором вы выпускали КЭП. Обычно корневые сертификаты каждого УЦ находятся на его сайте в разделе загрузок.

Альтернативно, сертификаты любого УЦ можно скачать с сайта УФО Минкомсвязи. Для этого в форме поиска нужно найти УЦ по названию, перейти на страницу с сертификатами и скачать все действующие сертификаты – то есть те, у которых в поле ‘Действует’ вторая дата еще не наступила. Скачивать по ссылке из поля ‘Отпечаток’.

На примере УЦ Корус-Консалтинг: нужно скачать 4 сертификата со страницы загрузок:

Скачанные сертификаты УЦ устанавливаем командами из terminal:

/Downloads/ идут имена скачанных файлов, для каждого УЦ они будут свои.

Каждая команда должна возвращать:

3.4. Устанавливаем сертификат с Рутокен

Команда в terminal:

Команда должна вернуть:

3.5. Конфигурируем CryptoPro для работы ссертификатами ГОСТ Р 34.10-2012

Для корректной работы на nalog.ru с сертификатами, выдаваемыми с 2019 года, инструкция на сайте CryptoPro рекомендует:

Команды в terminal:

Команды ничего не возвращают.

4. Устанавливаем специальный браузер Chromium-GOST

Для работы с гос.порталами потребуется специальная сборка браузера сhromium – Chromium-GOST скачать.
Исходный код проекта открыт, ссылка на репозиторий на GitHub приводится на сайте КриптоПро. По опыту, другие браузеры CryptoFox и Яндекс.Браузер для работы с гос.порталами под macOS не годятся.

Скачиваем, устанавливаем копированием или drag&drop в каталог Applications. После установки принудительно закрываем Chromium-Gost командой из terminal и пока не открываем (работаем из Safari):

5. Устанавливаем расширения для браузера

5.1 КриптоПро ЭЦП Browser plug-in

Со страницы загрузок на сайте КриптоПро скачиваем и устанавливаем КриптоПро ЭЦП Browser plug-in версия 2.0 для пользователейскачать.

5.2. Плагин для Госуслуг

Со страницы загрузок на портале Госуслуг скачиваем и устанавливаем Плагин для работы с порталом государственных услуг (версия для macOS)скачать.

5.3. Настраиваем плагин для Госуслуг

Скачиваем корректный конфигурационный файл для расширения Госуслуг для поддержки macOS и новых ЭЦП в стандарте ГОСТ2012 – скачать.

Выполняем команды в terminal:

5.4. Активируем расширения

Запускаем браузер Chromium-Gost и в адресной строке набираем:

Включаем оба установленных расширения:

  • CryptoPro Extension for CAdES Browser Plug-in
  • Расширение для плагина Госуслуг

5.5. Настраиваем расширение КриптоПро ЭЦП Browser plug-in

В адресной строке Chromium-Gost набираем:

На появившейся странице в список доверенных узлов по-очереди добавляем сайты:

Жмем “Сохранить”. Должна появиться зеленая плашка:

6. Проверяем что все работает

6.1. Заходим на тестовую страницу КриптоПро

В адресной строке Chromium-Gost набираем:

Должно выводиться “Плагин загружен”, а в списке ниже присутствовать ваш сертификат.
Выбираем сертификат из списка и жмем “Подписать”. Будет запрошен PIN-код сертификата. В итоге должно отобразиться

6.2. Заходим в Личный Кабинет на nalog.ru

По ссылкам с сайта nalog.ru зайти может не получиться, т.к. не будут пройдены проверки. Заходить нужно по прямым ссылкам:

  • Личный кабинет ИП: https://lkipgost.nalog.ru/lk
  • Личный кабинет ЮЛ: https://lkul.nalog.ru

6.3. Заходим на Госуслуги

При авторизации выбираем «Вход с помощью электронной подписи». В появившемся списке «Выбор сертификата ключа проверки электронной подписи» будут отображены все сертификаты, включая корневые и УЦ, нужно выбрать ваш с usb-токена и ввести PIN.

7. Что делать, если перестало работать

Переподключаем usb-токен и проверяем что он виден с помощью команды в terminal:

Очищаем кеш браузера за все время, для чего в адресной строке Chromium-Gost набираем:

Переустанавливаем сертификат КЭП с помощью команды в terminal:

Если команды Cryptopro не отрабатывают (csptest и csptestf превратились в corrupted) – нужно переустановить Cryptopro.

Смена PIN-кода контейнера

Пользовательский PIN-код на Рутокен по-умолчанию 12345678, и оставлять его в таком виде никак нельзя. Требования к PIN-коду Рутокен: 16 символов max., может содержать латинские буквы и цифры.

1. Выясняем название контейнера КЭП

На usb-токене и в других хранилищах может храниться несколько сертификатов, и нужно выбрать правильный. При вставленном usb-токене получаем список всех контейнеров в системе командой в terminal:

Команда должна вывести минимум 1 контейнер и вернуть

Нужный нам контейнер имеет вид

Если таких контейнеров выводится несколько – значит значит на токене записано несколько сертификатов, и вы в курсе какой именно вам нужен. Значение XXXXXXXX после слэша нужно скопировать и подставить в команду ниже.

2. Смена PIN командой из terminal

где XXXXXXXX – название контейнера, полученное на шаге 1 (обязательно в кавычках).

Появится диалог КриптоПро с запросом старого PIN-кода для доступа к сертификату, затем еще один диалог для ввода нового PIN-кода. Готово.

Подпись файлов в macOS

В macOS файлы можно подписывать в ПО КриптоАрм (стоимость лицензии 2500= руб.), или несложной командой через terminal – бесплатно.

1. Выясняем хэш сертификата КЭП

На токене и в других хранилищах может быть несколько сертификатов. Нужно однозначно идентифицировать тот, которым будем впредь подписывать документы. Делается один раз.
Токен должен быть вставлен. Получаем список сертификатов в хранилищах командой из terminal:

Команда должна вывести минимум 1 сертификат вида:

У нужного нам сертификата в параметре Container должно быть значение вида SCARD\rutoken. . Если сертификатов с такими значениями несколько, то значит на токене записано несколько сертификатов, и вы в курсе какой именно вам нужен. Значение параметра SHA1 Hash (40 символов) нужно скопировать и подставить в команду ниже.

2. Подпись файла командой из terminal

В terminal переходим в каталог с файлом для подписания и выполняем команду:

где ХХХХ. – хэш сертификата, полученный на шаге 1, а FILE – имя файла для подписания (со всеми расширениями, но без пути).

Команда должна вернуть:

Будет создан файл электронной подписи с расширением *.sgn – это отсоединенная подпись в формате CMS с кодировкой DER.

3. Установка Apple Automator Script

Чтобы каждый раз не работать с терминалом, можно один раз установить Automator Script, с помощью которого подписывать документы можно будет из контекстного меню Finder. Для этого скачиваем архив – скачать.

  1. Распаковываем архив ‘Sign with CryptoPro.zip’
  2. Запускаем Automator
  3. Находим и открываем распакованный файл ‘Sign with CryptoPro.workflow’
  4. В блоке Run Shell Script меняем текст ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ на значение параметра SHA1 Hash сертификата КЭП, полученное выше.
  5. Сохраняем скрипт: ⌘Command + S
  6. Запускаем файл ‘Sign with CryptoPro.workflow’ и подтверждаем установку.
  7. Идем в System Preferences —> Extensions —> Finder и проверяем, что Sign with CryptoPro quick action отмечено.
  8. В Finder вызываем контекстное меню любого файла, и в разделе Quick Actions и/или Services выбрать пункт Sign with CryptoPro
  9. В появившемся диалоге КриптоПро ввести PIN-код пользователя от КЭП
  10. В текущем каталоге появится файл с расширением *.sgn – отсоединенная подпись в формате CMS с кодировкой DER.

Окно Apple Automator:

System Preferences:

Как добавить сертификат на mac os

Для получения защищённого доступа ко всем сайтам и онлайн-сервисам используйте браузеры с поддержкой российских сертификатов: Яндекс Браузер или Атом.
Если вы привыкли работать в других браузерах или возникли проблемы с работой сторонних программ, вы можете вручную установить сертификаты в операционную систему.

Для корректной работы нужно два сертификата — корневой и выпускающий.

Установите конфигурационный файл, содержащий корневой и выпускающий сертификаты

Скачайте сертификаты для MacOS по ссылке

Перейдите в «Загрузки» и выберите «RussianTrustedCA.pem»

В приложении «Связка ключей» введите имя пользователя и пароль

Нажмите «Изменить связку ключей»

instruction

В приложении «Связка ключей» выберите «Вход»

Перейдите во вкладку «Сертификаты»

Найдите файлы «Russian Trusted Root CA» и «Russian Trusted Sub CA». Это и есть установленные сертификаты

instruction

Выберите сертификат «Russian Trusted Root CA»

Раскройте вкладку «Доверие» и нажмите «Всегда доверять»

instruction

Введите имя пользователя и пароль и нажмите «Обновить настройки»

instruction

Повторите действия для второго сертификата

В приложении «Связка ключей» выберите «Russian Trusted Sub CA»

Раскройте вкладку «Доверие» и нажмите «Всегда доверять»

Введите имя пользователя и пароль и нажмите «Обновить настройки»

instruction

Очистите кеш вашего браузера

Очистите кеш браузера на устройстве, с которого осуществляется доступ. Это необходимо для корректной работы с ресурсами, защищёнными сертификатами безопасности Минцифры.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *