Установка электронной цифровой подписи на MacOS

3,7k full reads
4,9k story viewsUnique page visitors
3,7k read the story to the endThat's 75% of the total page views
1,5 minute — average reading time
Установка электронной цифровой подписи на MacOS

Активные пользователи MacOS, которые имеют цифровую электронную подпись на USB- носителе (Rutoken и т.д.), часто сталкиваются с необходимостью установки сертификата в локальное хранилище (на жесткий диск). С этой необходимостью столкнулись и мы, но в сети не нашли достойного описания того, как это сделать. В результате родилась эта статья.

Установка КриптоПро

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

После того, как вы прошли регистрацию, необходимо скачать дистрибутив КриптоПро для вашей операционной системы по ссылке.

Далее запустите скачанный файл и проследуйте инструкциям. Если ваш Мак блокирует установку, то перейдите в "Настройки" -> "Защита и безопасность" и на вкладке "Основные" нажмите кнопку "Открыть".

Установка лицензии КриптоПро

Для установки лицензии необходимо открыть приложение «Терминал». Для его открытия нажмите на значок «лупы» в правом верхнем углу и, в открывшееся поле, введите «терминал», нажмите кнопку ввода.

После того, как откроется терминал, нужно ввести в него команду (можно скопировать текст и вставить в терминал):

sudo /opt/cprocsp/sbin/cpconfig -license -view

Данная команда проверит текущее состояние лицензии. Если вы установили КриптоПро впервые, то вам, скорее всего, будет предоставлен тестовый период. Но мы рекомендуем сразу установить вашу лицензию и забыть об этом до истечения срока лицензии.

Для установки лицензии необходимо выполнить команду:

sudo /opt/cprocsp/sbin/cpconfig -license -set <серийный номер>

Вместо <серийный номер> вставьте текст вашей лицензии.

Установка электронной подписи в локальное хранилище MacOS

Для начала вам необходимо вставить ваш токен (USB-носитель вашей цифровой подписи) в USB привод Мака. После того, как это будет сделано в окне терминала выполните команду:

sudo /opt/cprocsp/bin/csptest -keyset -enum_cont -fqcn -verifyc | iconv -f cp1251

Данная команда отобразит список контейнеров сертификатов, как локальные, так и USB. Все локальные контейнеры начинаются с «\\.\HDIMAGE\...». Найдите в данном списке путь до контейнера на USB носителе, у которого вместо «HDIMAGE” будет написано, чаще всего, наименование его производителя, например, «Aktiv Rutoken».

Наконец, скопируем цифровую подпись с USB-носителя на локальный компьютер с помощью команды:

sudo /opt/cprocsp/bin/csptestf -keycopy -contsrc '<путь до вашего контейнера на USB носителе>' -contdest '\\.\HDIMAGE\<любое удобное название контейнера на локальном носителе латинскими буквами> '    

Далее вам будет предложено ввести пароль для локального контейнера. Придумайте его, запишите в удобное для вас место и введите его в поле.

Тестирование работоспособности 

Откройте ваш любимый браузер и перейдите по ссылке (не забудьте установить CryptoPro Browser Plugin).

На открывшейся странице выберите необходимый сертификат и нажмите кнопку подписать. Если не вышла информация об ошибке, то все сработало.

Подписывайтесь на наш YaZen и Телеграм канал, чтобы расширять свой кругозор в Digital сфере.

P.S.: Мы с радостью разработаем для вас сайтпродвинем его в поисковых сетяхнастроим контекстную рекламу, а может вы очень продвинутый, тогда мы создадим для вас мобильное приложение, либо разработаем высоконагруженный проект.