Рассмотрим установку на linux ubuntu/mint в моем случае это был дистрибутив linux mint с рабочим столом KDE, очень удобный, стабильный и красивый дистрибутив!
Сразу предупреждаю, что название директорий и файлов может быть иной, просто слепое копирование команд может не прокатить.
Речь о четвертой версии КриптоПРО, скачать ее можно на официальном сайте предварительно зарегистрировавшись. Ссылка на скачивание тут [URL=https://www.cryptopro.ru/products/csp/downloads]https://www.cryptopro.ru/products/csp/downloads[/URL] я брал последний релиз. Прилагаю ПДФ инструкцию от КриптоПРО, в скупе с этим постом, позволит Вам настроить ПО за считанные минуты.
Открываем терминал и заходим под суперпользователем (сразу предупреждаю, если Вы не задавали пароля суперпользователя, то зайти под ним не сможете, задайте пароль предварительно) заходим под root или используем SUDO
[CODE]su [/CODE]система спросит пароль. Перед началом установки я распаковал скачанный архив с сайта КриптоПРО и перешел в терминале к директории с распакованными файлами[CODE]cd /home/....[/CODE]устанавливаем КриптоПРО
[CODE]sudo ./install.sh [/CODE]Кроме того из архива открыв установщиком deb пакетов установите другие пакеты для работы например Рутокена, ГУИ и тд... для верности можно поставить все имеющиеся пакеты криптоПРО )
Переходим в каталог [CODE]cd /opt/cprocsp/sbin/amd64 [/CODE]проверяем лицензию [CODE]./cpconfig -license -view [/CODE]устанавливаем лицензию. Если у Вас нет лицензионного ключа, не страшно, демка работает некоторое время. [CODE]./cpconfig -license -set 4040M-L0000-02XRC-HGU5E-7PL6Q [/CODE]выходим из root [CODE]exit [/CODE]Переходим в каталог утилиты [CODE]cd /opt/cprocsp/bin/amd64 [/CODE]Установка корневого сертификата ГУЦ, скачать его можно с официального сайта по ссылке [URL=https://e-trust.gosuslugi.ru/Shared/DownloadCert?thumbprint=8CAE88BBFD404A7A53630864F9033606E1DC45E2]https://e-trust.gosuslugi.ru/Shared/DownloadCert?thumbprint=8CAE88BBFD404A7A53630864F9033606E1DC45E2[/URL] страница с его описанием находится тут [URL=https://e-trust.gosuslugi.ru/MainCA]https://e-trust.gosuslugi.ru/MainCA[/URL] [CODE]./certmgr -inst -store root -file <путь к файлу с сертификатом> [/CODE]Установка всю цепочку сертификатов от личного до ГУЦ (личный сертификат не ставим, его будем ставить из ключевого контейнера). Получить цепочку, можно посмотрев кем Выдан Ваш сертификат (если у Вас нет его отдельным файлом для просмотра, то ниже будут команды которыми можно получить информацию о нем из ключевого контейнера). Я для этой процедуры воспользовался ГУИ винды на другом ПК, которая показывает всю цепочку сертификатов Сохранил в видне промежуточные сертификаты в файл *.cer и установил их в linux по команде ниже:
[CODE]./certmgr -inst -store ca -f <путь к файлу с сертификатом> [/CODE]Получаем список ключевых контейнеров, предварительно воткнув в комп флешку с ключом: [CODE]./csptest -keyset -enum_cont -fqcn -verifyc [/CODE]Копируем закрытый ключ на комп. Ставьте обязательно пароль на ключ. Я поставил пароль в виде одного символа, так как в моем случае диск ПК шифрованный, его кража ни как не повлияет на доступность ключей. Почему я поставил пароль хоть и в один символ? для того, чтобы какой либо не добросовестный сайт или приложение не получили доступ к ключу в процессе работы ПК. Имена контейнеров будут отличаться от приведенных в примерах команд. Если у Вас ключ на съемном носителе, это самый безопасный вариант, если не уверенны в безопасности не копируйте на ПК.
[CODE]./csptest -keycopy -contsrc '\\.\FLASH\_13_02_2019' -typesrc 75 -contdest '\\.\HDIMAGE\_02_2019' [/CODE]устанавливаем из ключевого контейнера личный сертификат
[CODE]./certmgr -inst -cont '\\.\HDIMAGE\ryb16_17' [/CODE]проверяем личный сертификат [CODE]./certmgr -list -store uMy [/CODE]Установка плагина для работы с ЭЦП из браузера предварительно установив утилиту alien. Архив с файлами плагина последней версии надо скачать с сайта криптоПРО по ссылке [URL=http://www.cryptopro.ru/products/cades/plugin]http://www.cryptopro.ru/products/cades/plugin[/URL] [CODE]sudo apt install alien[/CODE][CODE]sudo alien -kci cprocsp-pki-2.0.0-amd64-cades.rpm cprocsp-pki-2.0.0-amd64-plugin.rpm [/CODE]Установить дополнение для браузера мозила отсюда:
[URL=https://www.cryptopro.ru/sites/default/files/products/cades/extensions/cryptopro_extension_for_cades_browser_plug_in-1.1.1-an+fx-windows.xpi]https://www.cryptopro.ru/sites/default/files/products/cades/extensions/cryptopro_extension_for_cades_browser_plug_in-1.1.1-an+fx-windows.xpi[/URL]
Гугловский хром работает и без него пока.
Для проверки работы браузера, необходимо перейти на тестовую страницу [URL=https://www.cryptopro.ru/sites/default/files/products/cades/demopage/simple.html]https://www.cryptopro.ru/sites/default/files/products/cades/demopage/simple.html[/URL]
Частая проблема с браузером, это не отображается Ваш личный сертификат, у меня была такая проблема из-за того, что я не установил вся цепочку сертификатов от личного сертификата до ГУЦа. Для того, чтобы визуализировать проблему, можно поставить демку КриптоАРМ [URL=https://cryptoarm.ru/shop/trusted_esign?utm_source=yandex&utm_medium=cpc&utm_term=%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B0%D1%80%D0%BC%20linux&utm_content=premium.1&utm_campaign=Yandex-eSign&yclid=5539845621571914749]https://cryptoarm.ru/shop/trusted_esign?utm_source=yandex&utm_medium=cpc&utm_term=%D0%BA%D1%80%D0%B8...[/URL] там Вы увидите в списке сертификатов зеленой галкой ГУЦ и нижестоящие по иерархии сертификаты, в том числе и личный сертификат, если личный отмечен красным, значит нет сквозной цепочки сертификации до ГУЦа. При отсутствии полной цепочки, Ваш сертификат система не считает доверенным. Вам необходимо до установить, все промежуточные сертификаты, чтобы Ваш личный стал с зеленым значком, тогда Вы без проблем увидите его на тестовой [URL=https://www.cryptopro.ru/sites/default/files/products/cades/demopage/simple.html]странице криптоПРО[/URL].
Поздравляю! Вы готовы участвовать в гос торгах, регистрировать недвижимость, обращаться в гос органы и тд с браузера. Попробовать получить файл подписи для произвольного файла можно тут [URL=https://armrus.org/extranet/useful/electronic-signature/]https://armrus.org/extranet/useful/electronic-signature/[/URL] полученную пару файлов, можно использовать как юридически значимый документ.
Изменено: Алексей Рябов - 14 авг 2018 20:39:07
(в обнавленном релизе крипто про в коменде копирования ключа, необходимо указывать тип носителя)