Данный пост будет полезен пользователям macOS (а может быть и Windows), кто планирует использовать ЭЦП (электронную цифровую подпись) на Госуслугах, но столкнулся с теми же сложностями, что и я. Остальным я советую пропустить этот пост.
Если же вы столкнулись с ошибкой "Для продолжения требуется криптокомпонент" и не знаете, как её побороть, но лень читать весь пост - крутите вниз до "Итого".
Для работы ЭЦП на Госуслугах необходимо установить этот плагин с весьма неоднозначными отзывами:
Началось всё с того, что отец получил ЭЦП и решил отправить через Госуслуги заявление на регистрацию товарного знака. Для отправки заявления - его необходимо подписать с помощью ЭЦП. Отец хоть и не молодой уже, но с компами на "ты" давно и всё сделал по инструкции. Установил самостоятельно КриптоПро CSP 5.0, браузерное расширение CryptoPro в Google Chrome и вышеупомянутый плагин от Госуслуг. Но при попытке подписать заявление столкнулся с ошибкой: Для продолжения требуется криптокомпонент.
При нажатии на кнопку "Установить" - перенаправляет на страницу скачивания расширения. Расширение скачивается и после его ручной установки - та же самая ошибка. Сайт не видит плагин, хотя плагин активен.
Почитав комментарии к плагину удалось узнать, что у некоторых всё отлично заработало в Яндекс Браузере, а у кого-то в браузере Спутник. Логично, подумал я! Ведь эти браузеры имеют встроенную поддержку всяких ГОСТ протоколов шифрования, наверно причина в этом! Попробовал установить Яндекс Браузер со всеми необходимыми расширениями, но получил ту же ошибку. Решил поставить браузер Спутник, но вот незадача, он уже не выпускается и не поддерживается, а на официальной странице можно скачать только старую (=последнюю) версию. И версии для macOS, увы, там нет. А в отзывах пишут, что на винде именно в данном браузере у многих проблема решилась.
Я начал рассуждать логически - все эти браузеры работают на движке Chromium. И предположил, что более неподдерживаемый Спутник имеет старую версию движка Chromium. А значит нужно попробовать установить чистый Chromium Gost (Chromium с поддержкой криптографических алгоритмов ГОСТ) более старой версии, дабы на GitHub-е можно скачать релиз любой версии. И в отличии от того же Google Chrome этот браузер не обновится автоматически после ближайшей перезагрузки браузера. Начал с 74 версии и получил примерно следующее:
74-75 версии: ошибка "Для продолжения требуется криптокомпонент" пропадает, но появляется другая ошибка в обычном диалоговом окне браузера.
98-99 версии и выше: ошибка "Для продолжения требуется криптокомпонент", как и в последней версии Google Chrome.
95 версия: ура! Никаких ошибок, при попытке подписать документ появляется диалог "Выберите сертификат для подписания документа". Скачать её можно здесь.
Но тут у меня возникает вторая проблема! В данном диалоговом окне - пусто. Система не видит сертификат с Рутокена (флэшки с ключём). Проблему удалось решить следующим способом: скачать готовый конфиг-файл для плагина Госуслуг и скопировать его в директорию /Library/Internet Plug-Ins/IFCPlugin.plugin/Contents (на Windows путь к папке будет другим).
Итого:
Чтобы корректно работали все функции ЭЦП на Госуслугах (не только вход по ЭЦП) нужно сделать следующее:
1. Скачать и установить КриптоПро CSP, активировать пробную (на 90 дней) либо купленную лицензию.
2. Скачать и установить Chromium Gost 95 версии
3. Скачать и установить КриптоПро ЭЦП Browser plug-in
4. Установить расширение для Госуслуг
5. Скачать конфиг для расширения и скопировать его в /Library/Internet Plug-Ins/IFCPlugin.plugin/Contents, а чтобы перейти в эту папку, нужно:
- открыть Finder
- выбрать пункт меню "Переход"
- Переход к папке:
/Library/Internet Plug-Ins/IFCPlugin.plugin/Contents
Если данный пост оказался полезным для вас - можете меня поддержать. Собранные средства будут потрачены:
1. На реабилитацию после двухчасового страдания.
2. На финансовое пожертвование разработчикам Госуслуг. Чтобы они наконец-то починили свой глючный плагин :(