Добавить клиентский сертификат для внутреннего криптопровайдера на ПК с ОС Linux
На ПК с ОС Linux действия с сертификатами внутреннего криптопровайдера выполняются во внутреннем локальном хранилище сертификатов Mono с использованием ELMA Агента. Для этого нужно:
1. Получить клиентский сертификат на ПК с ОС Windows. Об этом читайте в статье Windows Server 2008. Создание и настройка центра сертификации в разделе Получение клиентского сертификата. Чтобы в дальнейшем экспортировать сертификат с ОС Windows в файл, на сайте центра сертификации (ЦС) в окне настроек Расширенный запрос сертификата в поле Параметры ключа установите флажок Пометить ключ как экспортируемый.

2. Экспортировать клиентский сертификат на ПК ОС Windows в файл.
3. Скачать корневой сертификат на ПК с ОС Linux.
4. Установить клиентский и корневой сертификат на ПК с ОС Linux.
5. Войти в систему для проверки определения сертификата пользователя.
Экспортировать клиентский сертификат в файл
Для получения клиентского сертификата, экспортируйте его из хранилища пользователя.
1. На ПК откройте менеджер сертификатов. Для этого нажмите Пуск – Выполнить, введите certmgr.msc и нажмите OK.

2. В контекстном меню импортированного сертификата выберите Все задачи – Экспорт… .

3. Откроется окно Мастер экспорта сертификатов. Чтобы продолжить, нажмите Далее.

4. В открывшемся окне установите Да, экспортировать закрытый ключ и нажмите кнопку Далее.

5. В окне Формат экспортируемого файла выберите Файл обмена личной информацией – PKCS#12(.PFX) и установите флажки:
- Включить по возможности все сертификаты в путь сертификации;
- Включить конфиденциальность сертификата.
Чтобы продолжить, нажмите Далее.

6. В окне Безопасность установите пароль и нажмите кнопку Далее.

7. В окне Имя экспортируемого файла выберите путь к файлу для экспорта и нажмите Далее.

Экспорт сертификата в файл с именем, которое вы указали, успешно выполнен.
8. Отправьте полученный файл на ПК с ОС Linux.
Скачать корневой сертификат на ПК с ОС Linux
1. Перейдите на сайт ЦС и нажмите Загрузка сертификата ЦС, цепочки сертификатов или CRL.

2. На открывшейся странице нажмите установите этот сертификат ЦС.

Установить клиентский и корневой сертификат на ПК с ОС Linux
1. Перейдите в папку со скачанными файлами и выведите список файлов в этой папке.

2. Установите клиентский сертификат в личное хранилище пользователя, выполнив команду:
certmgr -add -c -p <pass> My <cert_file>

3. Установите корневой сертификат ЦС в хранилище корневых сертификатов. Для этого выполните команду:
sudo certmgr -add -c -m Root <root_ca_cert_file>

Установка сертификата пользователя и корневого сертификата ЦС завершена.
Войти в систему для проверки определения сертификата пользователя
1. Перейдите на страницу авторизации системы и заполните следующие поля:
- Войти по сертификату;
- Внутренний;
- Тип подписи по умолчанию указан Default CMS.
Нажмите Войти в систему.

2. Если всё сделано правильно, определится сертификат пользователя.
