1 2 Далее
RSS: текущая тема
- Статьи
- Блог про КЭП
- Как добавить контейнер при установке сертификата в СКЗИ
Установка сертификата в хранилище «Личные»
Некоторым торговым площадкам и госпорталам для работы с ЭП нужно, чтобы сертификат вашей подписи был установлен в хранилище «Личные».
Запустите мастер настройки рабочего места — он не только установит сертификаты, но и подготовит компьютер к работе с ЭП.
Поместить сертификат в хранилище «Личные» можно и вручную. Порядок действий зависит от операционной системы.
Для корректной работы с электронной подписью (ЭП, ранее — ЭЦП) достаточно соблюсти четыре условия. Во-первых, приобрести средства ЭП в удостоверяющем центре (УЦ). Во-вторых, установить лицензионное средство криптозащиты (СКЗИ, криптопровайдер). В-третьих, загрузить на рабочее место личный, промежуточный и корневой сертификаты. И, в-четвертых, настроить браузер для подписания электронных файлов на веб-порталах. Если хотя бы одно из условий не соблюдено, в процессе использования ЭП возникают различные ошибки: КриптоПро не видит ключ, недействительный сертификат, отсутствие ключа в хранилище и другие. Самые распространенные сбои и способы их устранения рассмотрим в статье.
Настроим вашу электронную подпись под ключ за 30 минут!
Оставьте заявку и получите консультацию.
Почему КриптоПро не видит ключ ЭЦП
КриптоПро CSP — самый популярный криптографический софт на российском рынке. Большинство торговых площадок и автоматизированных госсистем работают только с этим криптопровайдером. Программное обеспечение распространяется на безвозмездной основе разработчиком и через дистрибьюторскую сеть, а за лицензию придется платить. При покупке квалифицированной ЭП (КЭП) клиенты получают набор средств:
- закрытый и открытый ключи;
- сертификат ключа проверки электронной подписи (СКПЭП, СЭП) — привязан к открытому ключу;
- физический носитель, на который записываются все перечисленные средства.
Каждый раз, когда владельцу СЭП нужно подписать цифровой файл, он подключает USB-носитель к ПК и вводит пароль (двухфакторная идентификация). Возможен и другой путь — записать все компоненты в реестр ПК и пользоваться ими без физического криптоключа. Второй способ не рекомендован, так как считается небезопасным.
В работе с ЭП возникают такие ситуации, когда пользователь пытается заверить документ в интернете или в специальном приложении, открывает список ключей и не видит СЭП. Проблема может быть спровоцирована следующими факторами:
Из нашей статьи вы узнаете:
ЭЦП — довольно сложный цифровой продукт, обращение с которым в определенных ситуациях может потребовать некоторых навыков и знаний. Например, в ходе установки сертификатов ЭП посредством «КриптоПро» после выбора соответствующего ключевого контейнера нередко выдаются неприятные сообщения об ошибке вследствие отсутствия открытого шифровочного ключа, который необходим для обеспечения информационной безопасности, без чего система не будет принимать ЭЦП.
Такую ошибку несложно устранить без вызова специалиста или обращения в службу поддержки. Алгоритм действий, направленных на решение этой проблемы, приводится ниже.
Что может послужить причиной такой ошибки
Всплывающее окно со злополучным сообщением об ошибке появляется на экранах пользователей в тех случаях, если система не смогла обнаружить соответствующий ключ на носителе. Такая ситуация происходит при следующих действиях пользователей:
- установка сертификата впервые;
- экспортирование данных на внешний носитель;
- попытка просмотра ключей в контейнерах ключей;
- загрузка информации на компьютер извне.
В целях устранения ошибки обычно бывает достаточно произвести корректную ручную переустановку сертификата.
Отсутствие электронного сертификата в контейнере закрытого ключа
Для начала запускаем «КриптоПро» нажатием кнопки «Пуск». Затем выбираем «Настройку», в возникающем на мониторе окне заходим в опцию панели управления, далее «сервис – установить личный сертификат».
Далее, через кнопку «обзор» указываем путь, где сохранен открытый ключ – файл с расширением *.cert или *.crt
Жмём «Далее», в мастере установки сертификата мы увидим путь, который указывали до нашего сертификата.
Нам отображается информация, содержащаяся в открытом ключе на пользователя, жмём «далее»
В следующем окне можно воспользоваться двумя путями поиска нужного контейнера закрытого ключа:
- «найти контейнер автоматически
- вручную через «обзор»
В первом случае КриптоПро на основе данных из открытого ключа подберет закрытый, в случае с ручным поиском нужно будет знать название закрытого ключа, чтобы выбрать его для установки
Самый простой вариант выбрать автоматический поиск, затем после «обнаружения» необходимого контейнера, мы увидим заполненную строчку с его именем и после жмём «Далее»
Личный сертификат пользователя всегда устанавливается в хранилище «Личное», можно выбрать как вручную, так и КриптоПро может сделать это за вас по умолчанию, затем подтверждаем установку цепочки сертификатов и жмём «Далее»
В случае успешной установки КриптоПро выдаст окно с информацией об окончании процедуры и жмём «Готово»
Затем появится окно с подтверждением данной операции, жмём «ДА»
В следующем окне увидим информацию о том, что процесс окончен успешно. Сертификат установлен в контейнер закрытого ключа.
Особенности версий КриптоПро
С января 2019 года квалифицированные сертификаты могут выпускаться только по ГОСТ 2012, выпуск по другому ГОСТу прекращен. Мы об этом писали ранее в статье. Важно помнить, что версии криптопро на ГОСТ 2012 работают только с версии 4.0 и выше. Все старые версии КриптоПро, для нормальной работы, потребуется обновить или заменить на актуальную. Сделать это нужно не позднее 31 декабря 2019 года.
Недостаточно прав для выполнения операции в КриптоПро
Ошибка сопровождается уведомлением «У компонента недостаточно прав для доступа к сертификатам». Чаще всего возникает в двух ситуациях:
Если система уведомила пользователя, что у него недостаточно прав для выполнения операции в КриптоПро, проблема может иметь следующие причины:
Browser plug-in — обязательный компонент для применения ЭП на веб-страницах. Он расширяет возможности криптопровайдера, позволяет формировать и проверять электронную подпись на интернет-ресурсах. Без этой программы, КриптоПро не сможет связаться с веб-страницей и реализовать на ней функции КЭП. Пользователи ничего не платят за этот модуль, он размещен в свободном доступе на сайте и совместим с любыми операционными системами. Как установить:
- Сохранить дистрибутив cadesplugin.exe.
- Запустить инсталляцию, кликнув по значку установщика.
- Разрешить программе внесение изменений клавишей «Да».
Появится уведомление об успешном результате. Нажмите ОК и перезагрузите браузер, чтобы коррективы вступили в силу.
Для работы с сертификатом ЭП рекомендуется использовать браузер Microsoft Internet Explorer (MIE) — для него не требуются дополнительные настройки. На завершающем этапе необходимо добавить сайт в список доверенных:
- Через меню «Пуск» (CTRL+ESC) найти продукт КриптоПро CSP.
- Зайти в настройки плагина ЭЦП Browser.
- В разделе «Список доверенных узлов» ввести адреса всех ресурсов, принимающих ваш сертификат.
Если после перезагрузки ПК проблема не решена, рекомендуется удалить плагин и выполнить повторную инсталляцию.
Выпустим и настроим электронную подпись для сотрудника прямо в день обращения!
Ошибка исполнения функции при подписании ЭЦП
Ошибка свидетельствует об отсутствии лицензии на продукт КриптоПро CSP. Зачастую она возникает при попытке подписать документ на торговых площадках или в информационных системах (ЕГАИС, ЖКХ, Росреестр, Госуслуги и др.).
Лицензия на криптопровайдер может быть привязана к АРМ или встроена в сертификат ЭП. В первом случае необходимо убедиться, что лицензия введена на рабочем ПК и актуальна. Срок действия можно уточнить на вкладке «Общее» в меню запущенного криптопровайдера. Если он истек, необходимо обратиться к разработчику или официальному дистрибьютору для продления или покупки новой лицензии. Во втором случае ошибка исполнения функции при подписании ЭЦП возникает при отсутствии установленного на ПК сертификата.
Из КриптоПро 4
- Подключите носитель с ЭП к компьютеру.
- Откройте программу Launchpad и введите в строке поиска слово «терминал» (terminal).
- Запустите Терминал (Terminal).
- Введите команду /opt/cprocsp/bin/csptestf -absorb -certs -autoprov
- Убедитесь, что в строке «ErrorCode» отобразилось «0x00000000». Это значит, что сертификат установлен.
Если хотите посмотреть, какие сертификаты установлены в хранилище «Личные», используйте команду /opt/cprocsp/bin/certmgr -list
Сообщений с 1 по 15 из 18
компания ООО. не могу зайти в личный кабинет налоговой. браузер Yandex Версия22.11.3.818 (64-bit) (http://lkul.nalog.ru/check_cryptopro.php)ошибка :»В хранилище сертификатов «Личные» установлен КСКПЭП, выданный юридическому лицу аккредитованным удостоверяющим центром, и успешно создана электронная подпись с использованием КСКПЭП юридического лица.ПРОВЕРКА ЗАКОНЧИЛАСЬ С ОШИБКОЙОтсутствует доступ к закрытому ключу для создания подписи.
К сожалению, Вы не сможете воспользоваться сервисом. Устраните причины, указанные выше, и повторите попытку подключения.»
сертификат «ГОСТ Р 34.11-2012/34.10-2012 256 бит»
получали в ФНС
Фатеева Светлана
Здравствуйте, Ильшат, Пришлите пожалуйста скриншот «Панели управления Рутокен» на вкладке Сертификаты и скриншот ошибки.
Ильшат
Отсутствует доступ к закрытому ключу для создания подписи
обновил КриптоПро CSP 5.0 , прошел на следующий шаг проверки.
Ильшат, попробуйте приостановить действие вашего антивируса, перезапустите браузер и проверьте вход еще раз.
У меня все то же самое, но отключение антивируса Виндоус не помогло.
Здравствуйте, Виктор Н., Проверьте пожалуйста работу вашей электронной подписи на тестовой странице и пришлите скриншот результата.
Виктор Н.
Добрый день! По обеим подписям одинаковая ошибка.
Виктор Н., проверьте введена ли лицензия в программе Криптопро CSP как указано в инструкции.
А у меня нет такого бланка лицензии, где можно посмотреть серийный номер. А сама лицензия указано, что истекла
48 отредактировано Фатеева Светлана)
Виктор Н., Серийный номер для «КриптоПро CSP» указан в документе “Лицензия на право использования СКЗИ «КриптоПро CSP” версии X.X на одном рабочем месте», который распространяется компанией «КриптоПро» или одним из ее дилеров.Рекомендуем по данному вопросу проконсультироваться с технической поддержкой компании Криптопро.
IrinaSK
Здравствуйте, IrinaSK, на тестовой странице выберите вашу электронную подпись и нажмите кнопку Подписать, результат пришлите скриншотом.
Юлия19890207
Ошибка при проверке цепочки сертификатов в КриптоПро
Юридически значимую документацию можно заверить электронной подписью только в том случае, если СКЗИ подтвердит надежность (доверенность) сертификата. Для этого программа проверяет цепочку сертификации (ЦС), состоящую из таких элементов:
- корневой сертификат от Минкомсвязи (начальное звено цепи), выданный УЦ;
- промежуточный сертификат УЦ (ПС);
- СКПЭП.
Правильно построенная ЦС подтверждает, что СКПЭП (конечное звено) имеет доверенный путь (от Минкомсвязи к УЦ, от УЦ к пользователю). Ошибка при проверке цепочки сертификатов в КриптоПро свидетельствует о том, что минимум один элемент в этой системе искажен. ЭП при этом считается недействительной и не принимается для подписания файлов.
- Открыть документ от Минкомсвязи на компьютере.
- В разделе «Общее» выбрать команду установки.
- Установить галочку напротив пункта «Поместить в хранилище».
- Из списка выбрать папку «Доверенные корневые центры».
- Нажать «Далее» — появится уведомление об успешном импорте.
По завершении процедуры рекомендуется перезагрузить ПК. Если сбой не устранен, переходим к промежуточному компоненту. При утере ПС его можно загрузить с официального сайта УЦ. Процесс установки такой же, как и для КС, но в качестве хранилища должно быть указано «Промежуточные центры».
После перезагрузки ПК снова зайдите в папку «Личное» и откройте СКПЭП. Если во вкладке «Путь сертификации» будет статус «Сертификат действителен» — ошибка устранена.
Ошибка КриптоПро «0x80090008»
Если версия CryptoPro не соответствует новым условиям сдачи отчетности, пользователь увидит на экране уведомление с кодом ошибки «0x80090008». Это значит, что на ПК установлен устаревший релиз программы, и его необходимо обновить. Для начала проверьте сертификат:
- Откройте «КриптоПро CSP сервис» и выберите команду «Протестировать».
- Нажмите кнопку «По сертификату» и укажите нужный файл.
При наличии ошибки в СЭП система на нее укажет.
Удаление программы
Если никаких проблем не обнаружено, ошибку неправильного алгоритма поможет устранить переустановка СКЗИ:
- Найти криптопровайдер через «Пуск».
- Выбрать команду «Удалить».
- Перезагрузить ПК.
Чтобы новая программа работала корректно, перед установкой требуется удалить все следы старой версии с помощью фирменной утилиты cspclean от CryptoPro:
- Запустить файл cspclean.exe на рабочем столе.
- Подтвердить удаление продукта клавишей «ДА».
- Перезагрузить компьютер.
Контейнеры, сохраненные в реестре, удалятся автоматически.
Установка актуального релиза
Дистрибутивы для скачивания СКЗИ размещены в разделе «Продукты» и доступны для скачивания всем авторизованным пользователям. Создание ЛК занимает не более 5 минут:
- Нажмите кнопку «Регистрация».
- Введите личные данные и подтвердите согласие на доступ к персональной информации.
В каталоге продуктов выберите версию криптопровайдера с учетом ОС, загрузите установщик на ПК, запустите его и следуйте подсказкам. При установке ПО требуется указать серийный номер лицензии (если срок действия еще не истек). Эту информацию можно уточнить в приложении к договору.
По отзывам пользователей, переустановка ПК почти всегда помогает в устранении ошибки «0x80090008». Если проблема не решена, рекомендуется написать в техподдержку разработчика или обратиться к официальному дистрибьютору, у которого вы купили лицензию.
Из КриптоПро 5
- Откройте Launchpad и запустите приложение cptools.
- Перейдите в раздел «Сертификаты» и нажмите «Установить сертификаты».
- Выберите файл сертификата и нажмите Open или «Открыть».
Сертификат установлен в хранилище «Личные».
Права и роли
Разберем на примере дистрибутива семейства Debian (x64).
- Подключите носитель с ЭП к компьютеру.
- Откройте программу Терминал (Terminal).
- все сертификаты — введите команду /opt/cprocsp/bin/amd64/csptestf -absorb -certs
- Убедитесь, что в строке «ErrorCode» отобразилось «0x00000000». Это значит, что сертификат установлен.
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.
Сертификаты не отвечают критериям КриптоПро
Ошибка всплывает при попытке авторизоваться в информационной госсистеме (например, «Электронный Бюджет» и др.). Пользователь видит сообщение следующего содержания:
Не все бывают в наличии, поэтому удаляйте те, что есть. Процедура не вредит системе и сохраненным файлам, но помогает не в каждом случае (обычно ошибку удается устранить при установке корневого сертификата).
«1С-ЭДО» не видит КриптоПро CSP
«1С-ЭДО» — программа для обмена электронными документами, интегрированная в учетную базу «1С». Сервис позволяет удаленно взаимодействовать с контрагентами и отправлять отчетность в надзорные органы (ФНС, ПФР, ФСС, Росстат и др.). Чтобы документы приобрели юридическую силу, их необходимо заверить квалифицированной ЭП. Если сервис «1С-ЭДО» «не видит» ключ в КриптоПро CSP, рекомендованы следующие действия:
- проверить, установлена ли на компьютере актуальная версия криптопровайдера;
- при наличии СКЗИ уточнить, соответствует ли оно той программе, которая была указана в настройках обмена с «1С».
Как проверить настройки криптопровайдера:
- Запустить сервис «1С-ЭДО».
- Нажать кнопку «Настройки».
- В подразделе «Документооборот с контролирующими органами» нажать кнопку «Здесь».
Если в поле «Криптопровайдер» указана не та программа, которая установлена на ПК (например, VipNet), поменяйте ее в настройках и сохраните клавишей ОК. Для правильной работы сервиса ЭДО рекомендуется использовать на одном АРМ только один из сертифицированных провайдеров.
Подберем USB-носитель для ЭП. Доставка — в любую точку России!
Оставьте заявку и получите консультацию в течение 5 минут.
Оцените, насколько полезна была информация в статье?
Наш каталог продукции
У нас Вы найдете широкий ассортимент товаров в сегментах кассового, торгового, весового, банковского и офисного оборудования.
Посмотреть весь каталог
Электронная подпись описи содержания пакета недействительна
Одной КЭП можно сразу заверить несколько файлов. В одном письме адресат может отправлять комплект документации и отдельно к нему опись, где перечислены все файлы. Перечень документов тоже нужно визировать ЭП.
Если при попытке заверить ведомость пользователь увидит сообщение о недействительности сертификата, значит подписать основной комплект тоже не удастся. Эта ошибка распространяется на все типы файлов, а не на какой-то конкретный документ.
Причина сбоя — нарушение доверенной цепочки, о которой было сказано ранее. В первую очередь следует проверить наличие и корректность КС и ПС. Если они установлены, удалите эти файлы и загрузите снова.
Проблемы с браузером
Для заверки электронных файлов в интернете разработчик СКЗИ рекомендует использовать встроенный веб-обозреватель MIE. Но даже с ним бывают сбои. Если это произошло, зайдите в браузер под ролью администратора:
- Кликните по значку браузера на рабочем столе.
- В контекстном меню выберите соответствующую роль.
Чтобы всякий раз не предпринимать лишние действия, в настройках можно задать автоматический доступ под нужными правами. Неактуальную версию браузера необходимо обновить до последнего релиза. Также следует отключить антивирусные программы, так как многие из них блокируют работу СКЗИ, воспринимая как вредоносное ПО.
Не работает служба инициализации
Если работа сервиса инициализации Crypto Pro приостановлена, СКПЭП тоже не будет работать. Запустите командную строку клавишами Win+R:
- Введите команду services.msc.
- В разделе «Службы» выберите «Службу инициализации» и проверьте в свойствах ее активность.
Если сервис отключен, запустите его и нажмите ОК. После перезапуска ПК электронная подпись должна снова работать корректно.
Из КриптоПро CSP
- Подключите носитель с ЭП к компьютеру.
- Откройте «Пуск/КРИПТО-ПРО/КриптоПро CSP».
- Перейдите на вкладку «Сервис» и нажмите «Просмотреть сертификаты в контейнере».
- Нажмите «Обзор», чтобы открыть список контейнеров, и выберите ваш ключ. Нажмите «ОК».
- Введите ПИН-код.
- Кликните «Далее», убедитесь, что выбран правильный сертификат. Нажмите «Установить».
Как добавить контейнер при установке сертификата в СКЗИ
- В открывшемся окне перейдите на вкладку Сервис и нажмите на кнопку Установить личный сертификат.
- В следующем окне нужно задать расположение файла сертификата. Для этого выберите путь к файлу с помощью кнопки Обзор.
- Откроется окно Контейнер закрытого ключа. Чтобы задать контейнер вручную, нажмите на кнопку Обзор и выберите его из списка. Мастер установки также может находить контейнер автоматически. Для этого установите соответствующую галочку и в блоке Введённое имя задаёт ключевой контейнер выберите нужный вариант: Пользователя или Компьютера.
- Выберите хранилище, в которое будет установлен сертификат. Проставьте флажок Установить сертификат в контейнер.
- В окне Завершение работы мастера установки личного сертификата проверьте, правильно ли указаны параметры. Чтобы установить сертификат ЭП, нажмите кнопку Готово.
Установка личного сертификата VipNet CSP
- На вкладке Контейнеры ключей нажмите кнопку Установить сертификат.
- Выберите путь к файлу с помощью кнопки Обзор.
- Выберите хранилище, в которое нужно установить сертификат ЭП: текущего пользователя или компьютера.
- В следующем окне из выпадающего списка выберите пункт Найти контейнер с закрытым ключом, чтобы поиск произошёл автоматически. Если мастер установки не находит контейнер, можно сделать это вручную. Для этого выберите из выпадающего списка пункт Указать контейнер с закрытым ключом.
- После выбора контейнера нажмите ОК и Готово, чтобы закрыть окно.
После завершения установки контейнер и сертификат ЭП будут готовы к использованию.
Что делать, если мастер установки не находит контейнер
Если нужного контейнера нет в списке контейнеров СКЗИ, его можно добавить вручную. Для этого в окне Контейнеры ключей нажмите кнопку Добавить контейнер. В открывшемся окне выберите папку, где находится контейнер требуемого ключа, а в ней — нужный файл.
После выбора контейнера откроется окно с подтверждением. В нём нужно подтвердить, что сертификат пользователя устанавливается в системное хранилище сертификатов. Помните, что при перемещении контейнера ключа ЭП в другой каталог, его придётся установить повторно.
Продукты по направлению
Электронная подпись для участия в торгах, работы на государственных порталах и электронного документооборота
Сервис получения ЭП и поиска аукционов из программы 1С
Другие направления
- nyasnov
- Посетитель
- Неактивен
Проблемы с librtpkcs11ecp. dylib и sc_auth identities
Пытаюсь установить рутокен lite в Big Sur согласно инструкциям:
pcsctest
MUSCLE PC/SC Lite Test Program
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader : Command successful.
Testing SCardListReaders : Command successful.
Reader 01: Aktiv Rutoken lite
Enter the reader number : 1
Waiting for card insertion
: Command successful.
Testing SCardConnect : Command successful.
Testing SCardStatus : Command successful.
Current Reader Name : Aktiv Rutoken lite
Current Reader State : 0x54
Current Reader Protocol : 0x1
Current Reader ATR Size : 15 (0xf)
Current Reader ATR Value : 3B 8B 01 52 75 74 6F 6B 65 6E 6C 69 74 65 C2
Testing SCardDisconnect : Command successful.
Testing SCardReleaseContext : Command successful.
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader : Command successful.
Testing SCardListReaders : Command successful.
Reader 01: Aktiv Rutoken lite
Enter the reader number : 1
Waiting for card insertion
: Command successful.
Testing SCardConnect : Command successful.
Testing SCardStatus : Command successful.
Current Reader Name : Aktiv Rutoken lite
Current Reader State : 0x54
Current Reader Protocol : 0x1
Current Reader ATR Size : 15 (0xf)
Current Reader ATR Value : 3B 8B 01 52 75 74 6F 6B 65 6E 6C 69 74 65 C2
Testing SCardDisconnect : Command successful.
Testing SCardReleaseContext : Command successful.
PC/SC Test Completed Successfully !
Даже попап от связки ключей появляется, что токен подключен.
Однако команда sc_auth identities не возвращает ничего.
Команды pkcs11-tool также не работают, т. к. не могут загрузить dylib:
pkcs11-tool —module /usr/local/lib/librtpkcs11ecp.dylib -T
sc_dlopen failed: dlopen(/usr/local/lib/librtpkcs11ecp.dylib, 1): no suitable image found. Did find:
/usr/local/lib/librtpkcs11ecp.dylib: code signature in (/usr/local/lib/librtpkcs11ecp.dylib) not valid for use in process using Library Validation: mapping process and mapped file (non-platform) have different Team IDs
error: Failed to load pkcs11 module
Aborting.
pkcs11-tool —module /Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib -T
sc_dlopen failed: dlopen(/Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib, 1): no suitable image found. Did find:
/Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib: code signature in (/Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib) not valid for use in process using Library Validation: mapping process and mapped file (non-platform) have different Team IDs
error: Failed to load pkcs11 module
Aborting.
Судя по всему, какой-то косяк с подписями библиотеки, и в интернете ни у кого этой проблемы якобы нет. Что можно сделать? Инструкция не предлагает никаких вариантов.
#2 Ответ от Николай Киблицкий 2020-12-28 15
- Николай Киблицкий
- Техническая поддержка
- Неактивен
Здравствуйте, nyasnov.Вы пытаетесь применить инструкцию по настройке Рутокен ЭЦП для настройки носителя Рутокен lite, вам нужно пользоваться руководством: «Работа с Рутокен Lite в операционных системах macOS»Судя по отчету команды «pcsctest» ваш носитель настроен и готов к работе.Уточните, пожалуйста, какая перед вами стоит цель?
#3 Ответ от nyasnov 2020-12-28 16
Да, я пользуюсь этой инструкцией и хочу для начала сменить пароль командой
Но не получается по вышеописанным причинам.
Из чего делаю вывод, что система не может найти сертификат, а ошибки с загрузкой dylib намекают, что какие-то проблемы с токеном.
#4 Ответ от Павел Анфимов 2020-12-28 17
- Павел Анфимов
- Администратор
- Неактивен
nyasnov, чтобы работать с Рутокен Lite и КриптоПро CSP, библиотека PKCS11 не нужна.
Чтобы установить в личное хранилище сертификат, откройте Терминал и выполните команды:1) Просмотр и установка сертификатов с носителя ключа в хранилище «Личные»( My ):
/opt/cprocsp/bin/csptestf -absorb -certs
2) Установить сертификат из файла в хранилище личные (MY):
/opt/cprocsp/bin/certmgr -inst -store my -f ~/downloads/name.cer
#5 Ответ от nyasnov 2020-12-28 18
Павел Анфимов пишет:
Спасибо, заработало. Однако пришлось сделать дополнительные телодвижения:
— непонятно, о каком name.cer идёт речь. Откуда этот сертификат предполагается брать? В гугле нашёл, что, оказывается, у людей рутокен видится, как флэшка, а у меня в Finder его нет, да и в /Volumes пусто, и в diskutil list. Поэтому этот шаг пришлось опустить за отсутствием сертификата.
Оказывается, установщик КриптоПро устанавливает дополнительные программы аж с GUI, в которых всё можно сделать (/opt/cprocsp/bin/cptools). На вкладке Контейнеры выбираем контейнер с токена и жмём «Установить сертификат». Пока я этого не сделал, ЛК ИП выдавал ошибку подписи: Failed to sign hash: Internal error. (0x8009200B).
#6 Ответ от Николай Киблицкий 2020-12-29 10
Да, как установить личные сертификаты через терминал и через графический интерфейс описано в нашей инструкции по ссылке.
#7 Ответ от aak 2021-02-08 21
- aak
- Посетитель
- Неактивен
Добрый вечер, не могу получить сертификат для авторизации в удаленном репозитории через git
токен определяется корректно, через браузер подключится могу.
Как получить сертификат для подключения через клиент git?
MUSCLE PC/SC Lite Test Program
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader : Command successful.
Testing SCardListReaders : Command successful.
Reader 01: Aktiv Rutoken ECP
Enter the reader number : 1
Waiting for card insertion
: Command successful.
Testing SCardConnect : Command successful.
Testing SCardStatus : Command successful.
Current Reader Name : Aktiv Rutoken ECP
Current Reader State : 0x54
Current Reader Protocol : 0x1
Current Reader ATR Size : 15 (0xf)
Current Reader ATR Value : 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1
Testing SCardDisconnect : Command successful.
Testing SCardReleaseContext : Command successful.
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader : Command successful.
Testing SCardListReaders : Command successful.
Reader 01: Aktiv Rutoken ECP
Enter the reader number : 1
Waiting for card insertion
: Command successful.
Testing SCardConnect : Command successful.
Testing SCardStatus : Command successful.
Current Reader Name : Aktiv Rutoken ECP
Current Reader State : 0x54
Current Reader Protocol : 0x1
Current Reader ATR Size : 15 (0xf)
Current Reader ATR Value : 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1
Testing SCardDisconnect : Command successful.
Testing SCardReleaseContext : Command successful.
PC/SC Test Completed Successfully !
sc_dlopen failed: dlopen(/usr/local/lib/librtpkcs11ecp.dylib, 1): no suitable image found. Did find:
/usr/local/lib/librtpkcs11ecp.dylib: mach-o, but wrong architecture
/Library/Aktiv Co/Rutoken ECP/lib/librtpkcs11ecp.dylib: mach-o, but wrong architecture
error: Failed to load pkcs11 module
pkcs11-tool —login —test
error: PKCS11 function C_GetSlotInfo failed: rv = CKR_FUNCTION_NOT_SUPPORTED (0x54)
как можно решить задачу?Спасибо!
#8 Ответ от Аверченко Кирилл 2021-02-09 12
- Аверченко Кирилл
- Техническая поддержка
- Неактивен
Добрый день. У вас компьютер на процессоре M1?Попробуйте запустить команду следующим образом:arch -x86_64 pkcs11-tool —module /usr/local/lib/librtpkcs11ecp.dylib -T
#9 Ответ от aak 2021-02-09 19
Аверченко Кирилл пишет:
arch: posix_spawnp: pkcs11-tool: Bad CPU type in executable
что еще можно сделать?
#10 Ответ от Аверченко Кирилл 2021-02-10 09
Попробуйте установить транслятор Rosetta 2 для запуска x86_x64 программ на процессоре M1 командой:
И повторить запуск.
#11 Ответ от aak 2021-02-10 20
Добрый вечер.rosetta была установлена, повторно данная команда ни чего не изменилаошибка та же
например данная команда
#12 Ответ от Аверченко Кирилл 2021-02-11 12
Добрый день. Какую версию opensc вы используете? 0.21?Можете попробовать на версии 0.20?
#13 Ответ от aak 2021-02-11 21
Да, спасибо это сработало
подскажите пожалуйста как действовать дальшена линуксе я делаю так
получений результат вставляю
git -c http.sslCert=’полученный выше результат?pin-value=0000′ clone abcd.git
#14 Ответ от Аверченко Кирилл 2021-02-12 08
Здравствуйте.p11tool есть и для MacOS. Устанавливается командой brew install gnutls.Или при ее использовании возникают ошибки?В конфигурационном файле необходимо только указать путь к нашей библиотеке librtpkcs11ecp.dylib.
#15 Ответ от aak 2021-02-12 21
pkcs11_add_provider: PKCS #11 initialization error.
Из ViPNet CSP
- Подключите носитель с ЭП к компьютеру.
- Откройте «Пуск/ViPNet/ViPNet CSP».
- В разделе «Контейнеры ключей» выберите контейнер и нажмите «Свойства».
- Кликните «Открыть», а затем «Установить сертификат».
- В открывшемся окне «Мастер импорта сертификатов», ничего не меняя, нажмите «Далее», «Далее», «Готово». Дождитесь сообщения «Импорт успешно завершен.
- Как убедиться, что сертификат установлен в хранилище «Личные»?
- Что делать, если в сертификате отображается «Срок действия сертификата еще не наступил», «Целостность не гарантирована», «Цепочка сертификатов не построена» или другой?
КриптоПро вставлен другой носитель
Ошибка «Вставьте ключевой носитель» или «Вставлен другой носитель» возникает при попытке подписания электронного документа. Сначала следует убедиться, что USB-токен с сертификатом подключен к ПК (в качестве носителя используются защищенные криптоключи или обычные флешки). Токен должен соответствовать сертификату. Если носитель подсоединен к ПК, но сообщение об ошибке все равно появляется, следует переустановить сертификат через CryptoPro:
- Выбрать из списка ключевой контейнер, нажать ОК и «Далее».
- Нажать «Установить». Если появится предупреждение о том, что сертификат уже присутствует в хранилище, дать согласие на его замену.
- Дождаться загрузки сертификата в хранилище «Личное» и нажать ОК.
После переустановки рекомендуется перезагрузить ПК. Для первичной инсталляции СКПЭП применим аналогичный алгоритм действий.
Мы готовы помочь!
Задайте свой вопрос специалисту в конце статьи. Отвечаем быстро и по существу. К комментариям