Ошибка формирования подписи для обращения к есиа неверная настройка сервера как исправить

Ошибка формирования подписи для обращения к есиа неверная настройка сервера как исправить

Измените уровень вашей учетной записи ЕСИА на «Подтвержденная».
Подробнее — https://www.gosuslugi.ru/help/faq/c-1/2

Как исправить

Обращаем ваше внимание, что обновление данных может занять время: от нескольких минут до пяти суток. Попробуйте авторизоваться позже.

Если это не помогло свяжитесь со службой технической поддержки через форму обратной связи и сообщите свой email. По возможности опишите последовательность действий, вызвавших проблему. Приложите скриншот страницы личного профиля по ссылке — https://esia.gosuslugi.ru/profile/user/personal

Телефон для справок 8 (800) 100-70-10.

Некорректная информация о СНИЛС

Убедитесь, что в вашем профиле ЕСИА на портале www.gosuslugi.ru указан корректный СНИЛС, а учетная запись имеет статус «Подтвержденная».

Как исправить

Обращаем ваше внимание, что обновление данных может занять время: от нескольких минут до пяти суток. Попробуйте авторизоваться позже.

Решение ошибки подписи сертификатом (0x800A01AD)

Если это не помогло свяжитесь со службой технической поддержки через форму обратной связи и сообщите свой email. По возможности опишите последовательность действий, вызвавших проблему. Приложите скриншот страницы личного профиля по ссылке — https://esia.gosuslugi.ru/profile/user/personal

Телефон для справок 8 (800) 100-70-10.

Если вы выполнили все указанные действия, но по-прежнему не можете авторизоваться на РОИ, отправьте

Источник: www.roi.ru

Сгененрированая подпись не проходит в ГосУслугах #9

Данная функция:
$signResult = openssl_pkcs7_sign( $messageFile, $signFile, $cert, $privateKey, [] );
Кладёт в файл $signFile ключ, который не принимается ЕСИА (естественно я применял urlSafe() и выкладывал подпись в одну строку).
Возможно на момент написания Вашего скрипта, всё работало, но, видимо что-то изменилось с тех пор.
Перепробовал всяческие флаги данной функции, но ЕСИА упорно не хочет принимать подпись, выдавая OAuthErrorEnum.noGrants.
Есть ли у Вас рецепт от данной напасти?

The text was updated successfully, but these errors were encountered:

В этом тикете у ребят получилось получить токен и это было сравнительно не давно. #8

Да, в этом месте у нас все отработало без проблем. Проверяйте конфиг — все ли правильно указали?

$config = [ ‘clientId’ => ‘код_системы_на_тестовом_портале’, ‘redirectUrl’ => ‘URL_страницы_возврата’, ‘portalUrl’ => ‘https://esia-portal1.test.gosuslugi.ru/’, ‘privateKeyPath’ => $esia_path.’путь_к_файлу_ключа.key’, ‘privateKeyPassword’ => », // у нас сертификат самоподписанный, без шифрования, по этому здесь пусто ‘certPath’ => $esia_path.’путь_к_файлу_сертификата.crt’, ‘tmpPath’ => $esia_path.’tmp/’, ‘scope’ => ‘fullname id_doc’ // скоупы, которые будут запрашиваться, разделенные пробелом (пробелами) ];

Проблема оказалась действительно в scope. Использовал ‘fullname id_doc openid’ и всё заработало. Единственное, не могу получить адрес и контактные данные по адресам:

Ошибка №13 Ошибки при печати документов Введение

https://esia.gosuslugi.ru/rs/prns//addrs и https://esia.gosuslugi.ru/rs/prns//ctts у меня идут Forbidden.
Не знаете какой scope нужно ещё добавить, чтобы пускало?

Нет, не в курсе. Как разберетесь — напишите здесь, пожалуйста. Мне, вероятно, тоже с этим еще предстоит разбираться.

Источник: github.com

Интеграция с ЕСИА: ответы на частые вопросы о подключении организации к ЕСИА

Официальные инструкции запутанны и сложны для восприятия, так что мы подготовили FAQ по теме интеграции с ЕСИА на основе вопросов, которые чаще всего задают наши клиенты.

Что такое ЕСИА

Министерство цифрового развития, связи и массовых коммуникаций уже больше десяти лет разрабатывает и совершенствует безопасный сервис авторизации для различных государственных сервисов и сайтов. Он получил название «Единая система идентификации и аутентификации» — ЕСИА. Это универсальный ключ доступа к ресурсам электронного правительства РФ.

Если вначале ЕСИА применялась для авторизации на портале Госуслуг, то по мере выполнения Федерального проекта «Цифровое государственное управление» и появления новых суперсервисов, ее сфера применения расширилась.

ЕСИА применяется для взаимодействия с органами власти и за пределами государственного сектора. К сервису подключаются порталы и IT-системы частных компаний из числа тех, для которых точная и безошибочная идентификация пользователей — приоритет.

Доверие к ЕСИА обеспечено продуманной криптографической защитой и тем фактом, что учетная запись пользователя этой системы содержит подтвержденную государством информацию, начиная с фамилии и заканчивая номером пенсионного свидетельства.

Как работает ЕСИА

С точки зрения пользователя вход на сайт или в мобильное приложение при помощи ЕСИА не отличается от использования аккаунта Google, Яндекс или одной из популярных социальных сетей.

Пользователь кликает по кнопке «Госуслуги». Открывается окно для ввода логина и пароля, и, после их ввода, авторизованный пользователь перенаправляется на исходную страницу.

В момент ввода данных сайт обращается к отдельному программному модулю — коннектору, отвечающему за связь с ЕСИА. Коннектор формирует зашифрованный запрос к серверам сервиса и получает в ответ пакет с личными данными пользователя. Они расшифровываются при помощи криптографического ключа, выданного организации заранее, еще на этапе настройки коннектора. Затем, личные данные передаются на сайт.

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

  1. Пользователь заходит на сайт банка, чтобы оформить кредит.
  2. Выбрав нужную сумму в кредитном калькуляторе, он переходит к оформлению заявки.
  3. Вместо того чтобы заполнять длинную анкету с личными данными, пользователь кликает на кнопку авторизации в ЕСИА.
  4. Модуль-коннектор переходит на сайт ЕСИА и открывает форму авторизации.
  5. Пользователь вводит телефон, email или СНИЛС и пароль и подтверждает передачу персональных данных.
  6. Система проверяет корректность данных и возвращает пользователя на сайт банка, а коннектор получает и расшифровывает ответ, содержащий необходимую банку информацию о пользователе.
  7. Анкета, необходимая для создания заявки на кредит, заполняется автоматически.
  8. Пользователю остается подтвердить отправку заявки и ждать звонка менеджера.

Кто может подключиться к ЕСИА

ЕСИА создавалась, чтобы облегчить предоставление государственных услуг, так что интеграция с этим сервисом доступна всем государственным учреждениям. Помимо них, такая привилегия выдана нескольким разновидностям юридических лиц, занимающихся коммерческой деятельностью.

Интегрироваться с ЕСИА могут:

  • медицинские учреждения;
  • банки и МФО (микрофинансовые организации);
  • страховщики;
  • лицензированные брокеры, дилеры, финансовые управляющие и другие лица, профессионально работающие с финансовыми инструментами;
  • НПФ (негосударственные пенсионные фонды);
  • операторы связи.

Какие данные можно получать из ЕСИА

  • Паспортные данные владельца аккаунта;
  • данные из различных документов (номер полиса медицинского страхования, ИНН и другие подобные идентификаторы);
  • контактный телефон;
  • email;
  • личные данные малолетних детей;
  • информация об автомобилях и других транспортных средствах.

Для организаций, зарегистрированных в ЕСИА, этот список составляют типовые реквизиты: наименование, юридический адрес, ОГРН, код ОКПО и т.д. Кроме того, при создании учетной записи присваивается один из трех статусов, отражающих ее надежность.

Государственные органы, с разрешения владельца учетной записи, могут получить всю информацию из аккаунта, но для коммерческих организаций доступ ограничен. Им доступны данные о подтвержденности аккаунта, ФИО пользователей и часть паспортных данных.

Какие бывают учетные записи в ЕСИА

Сколько пользователей в ЕСИА

Министерство цифрового развития, связи и массовых коммуникаций открыто не отчитывается о числе пользователей ЕСИА, так что судить об их количестве можно лишь приблизительно, по устаревшим данным.

Согласно отчету Ростелеком, сервисом пользуется больше 80 миллионов человек — каждый второй житель России.

Для чего ЕСИА коммерческим компаниям

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

  • Для медицинских учреждений интеграция — возможность использовать телемедицинские технологии и оказывать услуги удаленно;
  • кредитные организации (банки) получают право проводить биометрическую аутентификацию пользователей;
  • микрофинансовым и микрокредитным организациям разрешается выдавать при помощи ЕСИА онлайн-займы величиной до 15 тысяч рублей;
  • лицензированные участники рынка ценных бумаг, страховщики, негосударственные пенсионные фонды могут дистанционно заключать и продлевать договоры с клиентами;
  • операторы связи в упрощенном порядке идентифицируют пользователей публичных точек доступа в интернет.

Как зарегистрировать организацию в ЕСИА

Процедура начинается с юридических формальностей. Прежде всего, необходимо выбрать ответственное лицо — администратора IT-системы, которая будет работать с ЕСИА. В этой роли может выступать руководитель организации или его доверенное лицо. Администратор подтверждает личность через портал госуслуг и регистрирует там организацию.

Затем администратор оформляет квалифицированную электронную подпись и вносит новую IT-систему в особый регистр. Эта процедура подробно изложена в детальном руководстве.

После регистрации IT-системе присваивается мнемоника — индивидуальный код-идентификатор. Он потребуется техническим специалистам для дальнейшей настройки системы.

Как подключить сайт организации или другую IT-систему к ЕСИА

Следующий шаг на пути интеграции с сервисом требует привлечения специалистов с технической квалификацией в области информационной безопасности. Чтобы подключить сайт или другую IT-систему к сервису, необходимо сгенерировать криптографический ключ и соответствующий ему сертификат.

Сертификат передается государству. В ответ Минкомсвязи высылает разрешение на тестовый доступ к сервису и данные для пробного подключения.

Далее следуют работы по разработке и настройке коннектора между IT-системой организации инфраструктурой сервиса. Разработчикам предстоит научить их взаимодействовать между собой — принимать и отправлять запросы в автоматическом режиме. Минкомсвязи даст разрешение на полноценный запуск IT-системы только после того, как коннектор стабильно заработает в тестовом режиме.

Какой протокол использовать для подключения к ЕСИА и чем он отличается от стандартов

Для интеграции сайта или IT-системы с ЕСИА используется сочетание авторизации по OAuth 2.0 и аутентификации при помощи OpenID Connect. Это распространенные решения с подробной документацией и многочисленными примерами использования, но применить их для интеграции с сервисом «как есть» не получится.

Хотя создатели сервиса в целом придерживались стандартных спецификаций, им пришлось разработать собственный Application Programming Interface для приема электронных подписей. Чтобы подключение к ЕСИА было успешным, стандартным библиотекам OpenID/OAuth необходима ручная доработка.

Какой сертификат нужен для регистрации системы в ЕСИА и обязательно ли использовать ГОСТ-криптографию?

В октябре 2019 года Минкомсвязи обновило методические рекомендации, исключив из них упоминания стандарта шифрования RSA (Rivest, Shamir и Adleman) и самоподписанных сертификатов. Их использование больше не допускается.

Теперь российские алгоритмы шифрования ГОСТ Р 34.10-2012 и ГОСТ Р 34.11-2012 — единственные стандарты, которые доступны для использования с ЕСИА.

Сертификаты обязательно должны быть выпущены сертифицированным удостоверяющим центром.

Какие готовые решения можно использовать для подключения

В отдельных отечественных системах управления сайтами предусмотрены инструменты для подключения к ЕСИА, но переносить сайт на новую CMS ради интеграции с порталом госуслуг нецелесообразно, и, зачастую, попросту невозможно.

Универсальное решение — библиотеки с открытым исходным кодом. С их помощью можно обеспечить работу с сервисом для любой IT-системы, но для их настройки требуются технические навыки. Мы предпочитаем использовать Open Source компоненты, однако дорабатываем и адаптируем их для каждого проекта.

Можно ли подключить к ЕСИА мобильное приложение

Да, но в приложение должен быть интегрирован браузер. Он необходим только для авторизации, так что все остальные операции с приложением можно реализовать через обычный интерфейс. Например, так функционируют приложения «Госуслуги» и «Почта России».

Сколько времени уходит на подключение к ЕСИА

Формальная сторона процедуры, включающая регистрацию аккаунтов и ожидание мнемонического кода от Минкомсвязи, обычно занимает около недели.

На работы по настройке коннектора для базового подключения требуется две — три недели. В случаях, когда необходимо получение данных из аккаунта ЕСИА и дальнейшая их обработка, срок увеличивается.

Сколько стоит подключение

Государство не взимает платы за использование системы авторизации и идентификации. Подключение к ЕСИА бесплатно, однако на самостоятельную настройку коннектора для работы с сервисом придется потратить силы и время.

Практика показывает, что интеграция силами штатных сотрудников IT-отдела компании удается не всегда. Настройку интеграции сайта или иной IT-системы с ЕСИА лучше доверить опытной команде, которая неоднократно выполняла эту процедуру. Стоимость работ специалистов варьируется в зависимости от сложности системы и масштабов проекта.

Предупреждает ли Минкомсвязи о регламентных работах

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

Отключения ЕСИА редки и, как правило, происходят в часы наименьшей нагрузки на сервис, а восстановление работы авторизации происходит автоматически.

Где можно найти дополнительную информацию о ЕСИА

Инструкции по работе с сервисом периодически пересматриваются, обновляются и дополняются, поэтому, изучив ответы на распространенные вопросы, стоит обратиться к первоисточникам.

Актуальные документы, касающиеся сервиса, публикуются на официальном портале Минкомсвязи РФ. Перечень документов, которые публикует министерство, включает в себя:

  • Подробное руководство по работе с системой, включающее описание уровней достоверности аккаунта, нюансов управления личными физических и юридических лиц, а также описанием механизмов управления доступом к ЕСИА для сотрудников организации.
  • Регламент, в котором приведено пошаговое руководство по тестовому доступу к ЕСИА.
  • Документацию технологического портала, где описаны операции по управлению сертификатами подключаемой информационной системы, правила составления мнемоники и алгоритмы формирования электронной подписи и нюансы администрирования IT-системы, подключенной к сервису.
  • Методические рекомендации, где приведены нюансы использования API, описания процедуры аутентификации при помощи различных протоколов, описания программных интерфейсов, типы документов, получаемых с их помощью, и другие технические детали интеграции.

Источник: stecpoint.ru

Что Значит Произошла Ошибка При Проверке Кода Доступа После Авторизации на Есиа

Ошибки в ЕИС: самые распространенные проблемы и их решение

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

Электроника, Смартфоны и аксессуары

Горящие товары с бесплатной доставкой

«Aliexpress Россия» работает отдельно от глобального «Aliexpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь

  1. Зайти в настройки.
  2. «Сеть» – «Проверка незащищенных соединений» – «Отключить».

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

Рекомендации (читать далее. )

После установки браузера «Спутник», как правило, удается решить проблемы. На сайте Спутника перейдите в меню: «Другие варианты загрузки» (листайте ниже) – «Поддержка отечественной криптографии (здесь нужно ввести ваши ФИО, адрес, компанию и капчу) – «Скачивание».

Ошибка: «возможно на сайте используются устаревшие или ненадежные параметры безопасности протокола tls»

Далее будут рассмотрены проблемы, причинами которых являются проблемы с ПК пользователей. Проблема: ЕИС не работает

Произошла Ошибка При Проверке Кода Доступа После Авторизации Есиа|произошла Ошибка При Проверке Кода Доступа После Авторизации|произошла Ошибка При Проверке Кода Доступа Есиа

Проблема: плагин фиксации действий пользователя ЕИС не устанавливается

  1. Очистить историю Интернет-сайтов.
  2. Зайти на портал.
  3. Открыть раздел Закупок.
  4. Удалить сохраненные ранее фильтры поиска.
  5. Зайти в раздел «Все параметры поиска».
  6. Выбрать «Этап закупки» (например, «Подача заявок»).
  7. Далее нужно пролистать страницу вниз и выбрать «Местоположение заказчика» — «Выбрать» — «Сохранить и применить» (ниже на странице).
  1. Войдите в меню «Свойства браузера – «Безопасность» — «Надежные узлы»- «Сайты».
  2. В выделенное поле введите два домена: *.gosuslugi.ru *.zakupki.gov.ru – «Добавить» – «Закрыть».
  3. Подтвердите действие кнопкой «ОК».

Проблема: ЕИС не удается безопасно подключиться к этой странице

Программы и компоненты КриптоПро CSP Изменить Служба хранения ключей. Проблема: хранилище сертификатов недоступно в ЕИС

Что выгоднее: кешбек по карте или бонусы?
Бонусные Дисконтные

  • проводится (или недавно проводилась) профилактика или обновление системы;
  • чрезмерная нагрузка на реестр;
  • выходной или праздничный день (исправить проблему просто некому, сотрудники техподдержки не работают);
  • проблема вызвана внутренними неполадками с ПК пользователя.
  1. Зайти в настройки.
  2. «Сеть» – «Проверка незащищенных соединений» – «Отключить».

Ошибки в ЕИС: самые распространенные проблемы и их решение

Установка займет какое-то время. Если КриптоПро у вас подходящей версии, то автоматически должен произойти вход в Единую информационную систему при помощи электронной цифровой подписи.
Чтобы решить проблему, связанную с некорректной работой поисковика в Единой информационной системе нужно:

Подтверждение электронного документа — это проверка подлинности файла, отправленного с использованием электронной подписи. Здесь доступны три варианта проверки: ЭП — в формате PKCS#7, ЭП — отсоединенная, в формате PKCS#7 и ЭП — отсоединенная, в формате PKCS#7 по значению хэш-функции.

Сайт госуслуг не видит ЭЦП

Если по-прежнему не работает электронная подпись на Госуслугах, переустановите плагин.
В случае если портал Госуслуги не видит электронную подпись и не разрешает вход, следует обратиться в удостоверяющий центр, в котором была приобретена ЭЦП, либо к сотрудникам сайта Госуслуг. Однако ряд действий можно произвести самостоятельно. налоговой отчетности и уплаты налогов.

Если программа при проверке выдает ошибку, то ее причина может быть в изначально неправильной первичной регистрации. Даже один неверно введенный символ может стать предпосылкой того, что система отказывается принять введенную информацию. Исходя из этого, нужно правильно делать учетную запись.

Что делать, если СНИЛС не проходит проверку на сайте; Госуслуги: почему пишет, что свидетельство уже зарегистрировано

Когда на сайте Госуслуги не проходит СНИЛС, то все эти возможности оказываются недоступными.
Портал «Госуслуги» является крупнейшим в стране электронным ресурсом, содержащим все существующие в ней учетные данные относительно кадастров, реестров и справочной информации. Чтобы начать работу, нужно ввести номер СНИЛС и подтвердить его, используя свой персональный пароль.

Измените уровень вашей учетной записи ЕСИА на «Подтвержденная».
Подробнее — https://www.gosuslugi.ru/help/faq/c-1/2

Если это не помогло свяжитесь со службой технической поддержки через форму обратной связи и сообщите свой email. По возможности опишите последовательность действий, вызвавших проблему. Приложите скриншот страницы личного профиля по ссылке — https://esia.gosuslugi.ru/profile/user/personal

Произошла ошибка при проверке кода доступа после авторизации на есиа что делать

Убедитесь, что в вашем профиле ЕСИА на портале www.gosuslugi.ru указан корректный СНИЛС, а учетная запись имеет статус «Подтвержденная».
Обращаем ваше внимание, что обновление данных может занять время: от нескольких минут до пяти суток. Попробуйте авторизоваться позже.

Измените уровень вашей учетной записи ЕСИА на Подтвержденная.

Как исправить (читать далее. )

Обращаем ваше внимание, что обновление данных может занять время: от нескольких минут до пяти суток. Попробуйте авторизоваться позже.

Некорректная информация о СНИЛС

Если это не помогло свяжитесь со службой технической поддержки через форму обратной связи и сообщите свой email. По возможности опишите последовательность действий, вызвавших проблему. Приложите скриншот страницы личного профиля по ссылке — https://esia.gosuslugi.ru/profile/user/personal Как исправить

Если вы выполнили все указанные действия, но по-прежнему не можете авторизоваться на РОИ, отправьте

Обращаем ваше внимание, что обновление данных может занять время от нескольких минут до пяти суток.

✂ Купон 250 руб на все товары Aliexpress

Автоматически будет добавлен в ваш аккаунт на Алиэкспресс

  • Электроника
  • Смартфоны и аксессуары
  • Другие товары с доставкой за 3-10 дней.

Источник: regbonusy.ru

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

Причины проблем с входом в профиль на Госуслугах самые разные: программные ошибки, технологические работы на портале, потеря пароля или невнимательность пользователя при заполнении формы активации. В большинстве случаев восстановить доступ к сервису услуг можно без посторонней помощи, однако иногда без обращения в службу поддержки не обойтись.

Содержание

  • Алгоритм входа в учетную запись
  • Способы восстановление пароля
  • Обращение в службу поддержки
  • 2 способа устранения внутренней ошибки сервера 500 на сайте Госуслуги
    • Error 500: причины появления бага
    • Произошла ошибка 500: устраняем в 2 способа
    • Стандартное руководство для обычных пользователей
    • Инструкция для админов
    • Что еще нужно знать админу?
    • Выводы
  • Почему не получается зайти в личный кабинет на сайте Госуслуг и что делать
    • Причины и способы решения проблем с работой сайта
    • Захожу на сервер, а услуги не работают
    • Ошибка при входе
    • Неверно указан логин и пароль на Госуслугах
    • Восстановление пароля и логина на госуслугах
    • Вход в личный кабинет при замене номера телефона
    • Возникновение помех при использовании подписи в электронном формате
    • Другие типичные помехи
    • Решение проблем через госуслуги
    • Полезные статьи:

Алгоритм входа в учетную запись

Во время набора логина и пароля необходимо обращать внимание на раскладку клавиатуры. Проверьте, чтобы были не нажаты служебные клавиши смены регистра или замены букв, такие как Caps Lock или Insert. Перед набором пароля проверьте язык ввода, не забудьте активировать клавишу Num Lock для набора цифр. Чтобы исключить возможность допущения ошибки в заполнении формы активации по невнимательности еще раз проделайте процедуру входа, следуя простому алгоритму.

  1. В строке браузера наберите адрес сервиса www.gosuslugi.ru.
  2. Найдите кнопку Войти.
  3. В верхнюю строку введите номер телефона. Формат ввода значения не имеет.
  4. Ниже укажите пароль.
  5. При входе с публичного компьютера поставьте галочку в строке Чужой компьютер и нажмите Войти.

В случае неудачи обратите внимание на сообщение, которое выдает система. Программа сообщает, что пароль неверен – пройдите процедуру восстановления учетной записи. Появляется сообщение о невозможности входа по причине технических работ на сайте – повторите попытку через несколько минут.

Способы восстановление пароля

Во время регистрации на ресурсе система запрашивает телефон и электронный ящик. По этим данным позже пользователь может восстановить доступ к сайту. Процедура создания нового ключа занимает 5-10 минут, поэтому часть пользователей предпочитает не запоминать регистрационные данные, а каждый раз создавать новый пароль.

  1. На главной странице сервиса найдите кнопку Войти.
  2. Откроется форма для ввода логина и пароля. Внизу формы найдите ссылку Я не знаю пароль.
  3. Выберите способ восстановления: по телефону или почте и укажите контакт.
  4. В первом случае на мобильный придет смс с проверочным кодом. После проверки кода система предложит создать новый пароль. Во втором случае на электронный ящик поступит письмо с кнопкой активации нового ключа. Пользователям с подтвержденной учетной записью дополнительно потребуется указать один из привязных к профилю документов, чтобы подтвердить личность.

Процедура восстановления также доступна по номеру СНИЛС, ИНН или паспорта, однако в этом случае ссылка на активацию нового ключа все равно будет отправлена на почтовый ящик.

Обращение в службу поддержки

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

  1. Прокрутите главную страницу Госуслуг до предела вниз.
  2. В разделе Помощь и поддержка отыщите ссылку Центры обслуживания, чтобы загрузить карту отделений службы поддержки.
  3. С помощью фильтра оставьте на карте только те офисы, где осуществляют восстановления доступа.
  4. Наведите мышку на ближайший к вам офис и посмотрите часы работы.
  5. Подготовьте паспорт и страховое свидетельство и в рабочее время обратитесь в офис.

Во время визита можно также пройти процедуру подтверждения учетной записи и привязать новый номер телефона к аккаунту. В большей части отделений установлены системы электронных очередей, поэтому процедура получения новых данных для входа на портал займет всего несколько минут.

2 способа устранения внутренней ошибки сервера 500 на сайте Госуслуги

Внутренняя ошибка сервера «Госуслуги» (500) — частое явление среди активных интернет-пользователей. Частенько приносит неудобства тем, кто собирается посетить сайт Gosuslugi.ru. Эксперты отмечают всплеск таких ошибок на сайте во время активных посещений портала по различным бытовым вопросам.

Часто это бывает сезонным явлением — люди записывают детей в школу или встают в очередь в поликлинику, платят по штрафам за правонарушения на дорогах, оформляют заграничные паспорта, вносят налоговые платы и т. д.

В обзоре мы разберемся, что делать, если не работает сайт или личный кабинет в сервере «Госуслуги» и как устранить ошибку выполнения операции под номером 500.

Error 500: причины появления бага

Сам код свидетельствует о неправильной обработке запросов. В это же время внутренние сбои не пропускают запросы на прочтение, но при этом ПО работает правильно — такой вот парадокс.

Важно! Код 500 — внутренний, поэтому, появляясь на конкретном ресурсе и не распространяясь по всем порталам, означает, что вы ничего не измените, остается только ждать.

Есть и такой список возможных причин того, что сайт Gosuslugi выдает ошибку:

  1. Неверно прописаны скрипты cqi.
  2. Запущен DNS, VPN или же прокси-сервер.
  3. В работе находятся некоторые плагины или расширения.
  4. Скрипт в продолжительной работе.
  5. Права доступа открыты или неверные.
  6. Сбой с htaccess.
  7. Нехватка памяти для корректной работы кода.
  8. Сбой WordPress.
  9. Барахлит Joomla или другая CMS-ка.

Произошла ошибка 500: устраняем в 2 способа

У нас есть две инструкции — для обычных пользователей и для администраторов ресурсов, начнем с более простой.

Стандартное руководство для обычных пользователей

Если вы посетили сайт Gosuslugi и увидели ошибку, скорее всего, это является внутренним системным сбоем сервера и администратор наверняка уже работает над устранением сбоя.

Правда, бывают случаи, когда проблема кроется в вашем оборудовании и софте — самом ПК, браузере, интернет-подключении или каком-либо ПО. Чтобы устранить баг, попробуйте действовать так:

  • Перезагрузите web-страничку.
  • Выключите или перезалейте имеющиеся плагины и расширения в браузере.
  • Отключите оформление браузера или полностью переустановите программу. Также будет полезным софт CCleaner для чистки лишнего.
  • Смените локализацию, выбрав другое государство в настройках браузера.
  • Попробуйте зайти с использованием ВПН (или прокси, браузера Тор и т. п.).
  • Можете подергать настройки ДНС, установленные провайдером, и прогнать на зловреды онлайн-DNS, если пользуетесь таковыми.
  • Дождитесь, пока на сайте Gosuslugi проведут и завершат техработы. Кстати, у сайта государственный статус, поэтому смело можно обращаться в call-центр за помощью.
  • Зайдите с софта для Android или IOS — у ресурса есть собственное приложение, оно может работать.

На заметку! Код может отображаться только в некоторых разделах сайта или на этапе авторизации (регистрации). В этом случае вам точно нужно воспользоваться чатом с оператором, который вы найдете в нижнем углу экрана с правой стороны.

Инструкция для админов

  1. Проверьте корректность работы файла под именем error log.
  2. Попробуйте поставить права доступа на коды cgi — 0755.
  3. Если истекло время ожидания ответа от сервера, измените интервал на отрезок побольше.
  4. Используйте ПО, которое меняет права на папки. Оптимальная цифра для скриптов — 600, а у всех остальных права должны быть 644, у каталогов — 755.
  5. Что касается файла .htaccess, то из-за модификации его директивы могут быть ошибочными. Отыщите файл и переместите его или же сделайте резервную копию и снесите .htaccess.

Что еще нужно знать админу?

Полезными будут такие советы:

  • При массовом посещении сайта хостинг отследил, что некоторым скриптам требуется больше памяти, чем другим, поэтому такие аккаунты блокировались с выдачей кода 500 и внутренней ошибки. Чтобы исправить этот случай, нужно пробивать на корректность работы код, чтобы исключить сверхпотребление.
  • Простейший способ — выключение «ВордПресс». Но способ лишь на время устранит проблему, ведь, выключая WP, вы рискуете потерять часть плагинов.
  • У админов, работающих с CMS Джумла, также бывают проблемы при входе в профиль. В этом случае рекомендуется перейти в logs, где выбрать error.php для его проверки на корректность работы. Можно еще выставить права доступа — 777. А также пробуйте методом тыка выключать по очереди каждый плагин.
  • Закажите платную проверку файлов на хостинге на вирусное ПО. Часто зловреды «пожирают» часть файлов. Ну, а если и это не помогло, остается только путь в техподдержку или call-центр.

Выводы

Теперь вы знаете, что это такое — ошибка 500, и как действовать, кем бы вы ни были: обычным пользователем или продвинутым админом. Мы все же советуем ждать устранения неполадок на сайте, обычно это занимает не больше суток. А тем, у кого есть собственный ресурс, мы советуем сменить хостинг на более дорогой и проверенный, ведь невозможность посещать ресурс оборачивается потерей ваших средств, особенно если у вас интернет-магазин или серьезный портал с уверенным трафиком.

Почему не получается зайти в личный кабинет на сайте Госуслуг и что делать

Личный кабинет государственных услуг открывает широкие возможности для граждан. Интернет-коммуникация и услуги помогают клиентам не выходя из дома совершить все необходимые действия с сайтом: оплатить счета, оформить справку и так далее. Но иногда возникает проблема, из-за которой человек не может войти на сайт, в личный кабинет.

Такая ошибка происходит по различным причинам начиная от некорректной работы сайта, заканчивая проблемами интернета. Не могу зайти в госуслуги в личный кабинет: что делать?

Причины и способы решения проблем с работой сайта

Первое, на что нужно обратить внимание – это неправильная работа сайта или проблемы со стороны госуслуги. Ошибка авторизации? Что делать пользователю? Помехи разделяются на виды, каждый из которых имеет определенное решение.

Захожу на сервер, а услуги не работают

В этом случае проблема не в пользователе, который зашел в лк, а во внутренних сбоях системы госуслуг. Редко случается, что у одного человека не работает определенная услуга.

Внутрисетевая ошибка – это проблема, которая затрагивает всех пользователей, а неконкретного.

Работа сайта зависит прежде всего от разработчиков. Маленькая ошибка с их стороны приведет к сбою всей системы. В конечном счете пользователь не заходит в госуслуги из-за оплошности этих людей.

Также сайт может не выдержать бесконечного потока пользователей и работать медленно. Такое случается, например, при сроках записи детей в садики. Большое количество людей, заходящих на сайт, провоцируют его медленную работу. В данном случае есть единственный выход — это ожидание снижения потока. Только после стабилизации заходов на сайт можно зайти на сервер без каких-либо проблемы.

Госуслуги присылают письмо с содержанием об устранении сетевой ошибки. После получения письма человек может зайти в свой лк. Сообщение приходит на электронную почту пользователя.

Ошибка при входе

При возникновении ошибки входа есть несколько вариантов её причины:

  1. Пользователь неверно ввел пароль или логин.
  2. Неверная регистрация.
  3. Перегруз сервера.
  4. Сетевая ошибка.

Первую и вторую проблему человек решает самостоятельно. Третью и четвертую должна решать администрация сайта. Можно позвонить в техническую службу и сообщить о проблеме. В таких случаях разработчики устраняют неполадки клиента и помогают осуществить вход в систему.

Неверно указан логин и пароль на Госуслугах

Пользователь еще не зашел на госуслуги, но с первых шагов его ожидает ошибка входа в систему. Госуслуги стараются отстранить людей от такой помехи, но часто личный кабинет препятствует пользователю в наборе данных. В итоге человек не может зайти в лк. Сайт выдает «неправильный логин или пароль» или «такого аккаунта не существует».

В такой ситуации стоит:

  • Проверить запись логина и пароля в лк. Они не должны содержать пробелы или тире. Стоит также проверить выключена ли кнопка Caps Lock, делающая все буквы большими.
  • Логином является как и номер телефона, так и электронная почта. Проверить нужно оба варианта.

Восстановление пароля и логина на госуслугах

При забытых данных для входа пользователь может их спокойно восстановить. Снизу под кнопкой входа есть подпись»Забыли пароль?».

Нажав на нее, госуслуги выдают несколько вариантов восстановления данных:

  • По номеру телефона.
  • По электронной почте.
  • По номеру СНИЛСА.

Чтобы восстановить данные по номеру телефона, достаточно ввести его и дождаться присланного сообщения от сайта. Информационный пароль в присланном сообщении нужно ввести в специальное поле на сайте.

Восстановление по электронной почте и СНИЛСУ аналогично с примером по номеру телефона, только СМС с паролем приходит на почту, а не на мобильное устройство.

Сайт может задать секретный вопрос, на который пользователь должен ответить правильно. Он устанавливается с начала создания аккаунта, поэтому человек должен его помнить. Это как помощь в восстановлении.

Далее нужно зарегистрировать новый пароль и логин для входа на сайт.

Вход в личный кабинет при замене номера телефона

При замене мобильного номера не могу зайти на сайт госуслуги? Войти через электронную почту или СНИЛС – решение при замене номера. Когда налогоплательщик зашел в лк, он может поменять номер телефона в данных на сайте:

  1. Войти на сервер через СНИЛС или почту.
  2. Зайти на страницу с ЕСИА, отражающая данные о человеке.
  3. Нажать «Показать данные».
  4. Через графу «Номер телефона» поменять его на нужный.
  5. Подтвердить правильность и дождаться СМС от государственных услуг о подтверждении.

Возникновение помех при использовании подписи в электронном формате

Некорректные работы портала из-за ЭЦП можно исправить изменением установок:

  • Адреса сайта через браузер.
  • Приложения от госуслуг – КриптоПро.
  • Специализированного плагина от портала.

Обращение в «Центр обслуживания» также рассматривается пользователями, как верное решение проблемной ситуации.

Другие типичные помехи

Если данные пользователя не подлежат проходу через проверку, то человек указал не все нужные сведения. При недостаточных данных о человеке сайт блокирует вход в лк. Пользователю нужно внести все сведения, чтобы успешно войти на сайт.

Обратите внимание! Новые, занесенные данные также проходят проверку МВД, поэтому процесс займет около 5 дней.

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

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

Решение проблем через госуслуги

Техническая поддержка портала работает на постоянной основе. К ней обращаются по некорректной и неправильной работе сайта, а также при других вопросах, касающихся технической части.

Чтобы обратиться к «Центру обслуживания» нужно:

  • Сделать скриншот проблемы.
  • Объяснить ситуацию в подробностях.
  • Отправить письмо.
  • Ждать ответа в течение 3 дней.

Если не получилось решить проблемы самостоятельно, то техническая поддержка поможет в этом деле. Она выйдет с пользователем на связь и договориться о решении проблемы.

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

Ошибка 500 (Internal Server Error) является довольно распространенным явлением на просторах интернета и является, в большинстве своем, внутренней. Нередко такая проблема доставляет неудобства пользователям, которые пытаются зайти на сайт Gosuslugi.ru. Особенно, это происходит во времена массового наплыва юзеров, пытающихся воспользоваться порталом Госуслуги, с абсолютно разными бытовыми вопросами (запись ребенка в школу/поликлинику, оплатить штрафы ГИБДД, оформить загранпаспорт, оплатить налоги и т.д.).

Ошибка-Internal-Server-Error-500-в-Госуслугах

Ошибка Internal Server Error в Госуслугах

Содержание

  1. Причины возникновения ошибки 500
  2. Исправляем ошибку 500, если вы обычный пользователь
  3. Что делать администраторам сайта
  4. Заключение

Причины возникновения ошибки 500

Чтобы исправить данную внутреннюю ошибку сервера 500, для начала необходимо ее отыскать, а потом уже готовиться к исправлению проблемы. Сама ошибка 500 говорит о том, что была произведена неправильная обработка запросов. При этом, внутренние неполадки не дают запросам правильно читаться и обрабатываться, но программное обеспечение полностью функционирует и работает правильно.

Важно помнить, что ошибка 500 является внутренней, и если она возникает на определенном сайте, а не распространяется на все порталы, будьте уверены — Вы не вправе ничего изменить собственноручно. Единственное верное решение — подождать, пока администратор исправит все неполадки.

Бывают и такие причины возникновения данной проблемы:

  • Неправильно написанные скрипты cgi;
  • Использование DNS, VPN, прокси-сервера;
  • Использование плагинов и расширений;
  • Продолжительная работа скрипта;
  • Открытые или неверные права доступа;
  • Проблемы с htaccess;
  • Недостаточно памяти для работы кода;
  • Неполадки с WordPress;
  • Неполадки с Joomla и другими CMS.

Ошибка-при-регистрации-на-портале-Госуслуг

Ошибка при регистрации на портале Госуслуг

Исправляем ошибку 500, если вы обычный пользователь

Если Вы зашли на сайт Госуслуги и видите перед собой ошибку 500, не расстраивайтесь. Скорее всего, это внутренний временный сбой сервера и совсем скоро администратор устранит трудности. Но, иногда проблема может находиться и в Вашем компьютере (браузере, интернет-соединении или программном обеспечении). Для устранения неполадок попробуйте следующее:

  1. Обновить страницу (CTRL+F5);
  2. Отключить либо переустановить плагины и установленные расширения в браузере.
  3. Отключить тему оформления веб-браузера, либо полная переустановка браузера (с удалением кэша, кукис и тд). Поможет программка CCleaner.
  4. Поменять страну в настройках браузера.
  5. Использовать прокси-сервер или VPN.
  6. Проверить настройки DNS, установленные Вашим интернет-провайдером, либо, если используете онлайн-DNS, проверить их на вирусы.
  7. Дождаться выполнения технических работ на сайте Госуслуги. Данный сайт является государственным, поэтому можно позвонить в техническую поддержку.
  8. Опробуйте войти на портал через мобильное приложение Госуслуги, доступное как для Андроид, так и для Apple.

Стоит отметить, что выдавать Internal Server Error 500 могут отдельные разделы портала, либо при регистрации/записи. В таком случае обязательно пишите в чат, расположенный в правом нижнем углу.

Онлайн-поддержка-чат

Онлайн поддержка — чат

Что делать администраторам сайта

Конечно, дальнейшие советы по исправлению не понадобятся администраторам Госуслуг, но вот простым владельцам веб-ресурсов помогут. Продвинутым пользователям (администраторам):

  1. Необходимо найти в корневой папке системы файл «error log» и проверить его на предмет работоспособности. Также, можно попробовать поставить права доступа на коды cgi — 0755.
  2. Существуют ограничения по времени ответа от сервера, за которое скрипт должен успеть проделать определенную работу и завершить ее. Советуем выставить больший интервал для сервера. Воспользуйтесь необходимыми программами, которые имеют свойство находить замедленные участки кода в скрипте.
  3. Если установлены неверные значения для скриптов и их прав доступа — сервер будет их блокировать. Воспользуйтесь софтом, который позволяет изменить права на определенные папки. Для скриптов наиболее оптимальным значением является — 600. Все остальные файлы должны иметь права доступа 644, а каталоги — 755.
  4. Файл «.htaccess», в случае нарушения структуры, имеет свойство выдавать неправильные (ошибочные) директивы.

Для исправления данной проблемы необходимо отыскать «.htaccess» в системе. После обнаружения файла, его нужно переместить (желательно, на другой диск), либо же воспользоваться резервным копированием и удалить файл.

Решения-ошибок-для-администраторов-сайтов

Решения ошибок для администраторов сайтов
  • Во время массовых наплывов пользователей на сайт Госуслуг, хостингом было замечено, что некоторые скрипты хотели использовать слишком много памяти. Поэтому, для таких аккаунтов доступ блокировался и выдавал ошибку 500. Исправить это можно одним способом — проверить на предмет работоспособности код, за счет чего скрипт и потребляет огромное количество памяти.
  • Самая простая и крайняя мера — отключить WordPress. Но, данная мера, всё же, является временной, так как при отключении WordPress могут “потеряться” некоторые плагины.
  • Данная проблема распространена у администраторов, которые пытаются зайти в свой профиль на панели администрирования Joomla. Советуем зайти в журнал неполадок («logs») и отыскать «error.php». Необходимо проверить данный файл на работоспособность. Также, рекомендуем выставить права доступа — 777. Если ничего не помогло, рекомендуется по очереди отключать все существующие плагины.
  • Закажите у мастеров вирусную проверку своих файлов на хостинге. Такое бывает очень часто — вирусы просто «съедают» некоторые файлы.

Если не удается решить данную проблему самостоятельно, советуем обратиться в службу поддержки.

Заключение

Обычно, ошибка 500 является внутренней, и сделать что-либо обычному интернет-пользователю нельзя. Остается только ждать, когда устранят неполадки. Такие технические трудности на сайте Госуслуг, зачастую, устраняют достаточно быстро (в пределах одного дня).

Большие трудности возникают у людей, которые создали свой собственный сайт, при этом сэкономив, выбрав дешевого хостинг-провайдера. Перед началом своей деятельности, советуем промониторить ситуацию в интернете, почитать отзывы о работе хостинг-провайдера и выбрать качественного, пусть он будет немного дороже. Важно понимать, что невозможность зайти на сайт, это потеря Вашей прибыли, поэтому старайтесь делать всё качественно и правильно, чтобы такие ситуации не повторялись.

Ошибка формирования подписи

Просмотр 6 сообщений — с 1 по 6 (из 6 всего)

  • Автор

    Сообщения

  • 21.05.2021 в 13:15

    #16506

    Добрый день. При формировании подписи выдает следующие: Ошибка формирования подписи
    Дальнейшее выполнение операций остановлено!
    Что это означает и как это исправить

    24.05.2021 в 10:44

    #16519

    Проверьте настройки криптопровайдера Крипто-ПРО. Убедитесь, что в системе (панель Сертификаты) у Вашего сертификата не стоит красная метка.

    18.03.2022 в 05:56

    #20567

    Доброе время суток! вчера на ноутбук переносил все свое хозяйство! операционка там стоит Win10pro. Ставлю свою криптопро4, эцп (закрытый и открытый сертификаты), все как положено! открываю Конструктор, подписываю ТП, все нормально, на второй раз выскакивает — «Ошибка формирования подписи», танцы с бубном, настройки ни какие не помогают! сертификат установился корректно, криптопро его видит без красненьких огоньков! Експлорер сертификат тоже видит без замечаниЙ! помогает только переустановка криптопро, и то на один раз (один раз подписывает и опять вышеперечисленное вверху).
    Есть подозрение что криптопро4 не корректно работает на win10pro в программе Конструктор! Кто владеет информацией, по данной проблеме либо подобной, проясните пож-та!

    15.04.2022 в 09:14

    #20825

    У меня на 10-ке установлен 5-й КриптоПро. Подобных проблем не наблюдал.

    11.11.2022 в 21:48

    #23600

    Точно такая байда. Хоть лопни. Выдаёт «Ошибка формирования подписи.Дальнейшее выполнение операций остановлено!». Переустанавливаешь ПростоПодписать, можешь подписывать, проверять подпись в пределах одного сеанса. Программу закрыл, открыл и всё, больше ничего не подпишешь. Что за хрень? Кто-то решил эту проблему?

    13.11.2022 в 13:03

    #23611

    Программа нестабильно работает с 4-й версией Крипто Про. Для стабильной работы программы используйте Крипто Про 5-й версии.

  • Автор

    Сообщения

Просмотр 6 сообщений — с 1 по 6 (из 6 всего)

Для ответа в этой теме необходимо авторизоваться.

Предисловие

Передо мной стояла задача по интеграции нашего сервиса с госуслугами. Казалось ничего сложного не предстоит, но учитывая что наш сервис базируется на технологии ASP.NET всё было не так оптимистично. В начале были поиски.. много поисков, которые привели к множеству разрозненной и чаще всего неактуальной информации. Так же были найдены уже готовые решения, но как заявляли некоторые товарищи на форумах за такое могут и по головке погладить. Поэтому было решено писать самому.

Эта статья скорее больше актуализация и дополнение информации из этой статьи.

Введение

На сайте Минцифр есть методичка максимально раздутая и очень запутанная, но пользоваться ею нам всё равно придётся. Мы будем работать с ЕСИА версии 3.11 (актуальная на момент написания статьи). Кратко наши действия заключаются вот в чем:

  1. Регистрация ИС в регистре информационных систем ЕСИА

  2. Регистрация ИС в тестовой среде

  3. Выполнение доработки системы для взаимодействия с ЕСИА

Звучит довольно просто, но каждый шаг целая отдельная история приключений. Регистрация ИС в ЕСИА приключение для бюрократа. Поэтому в этой статье мы немного посмотрим на второй шаг, и детально распишем реализацию.

Содержание

  • Настройка ИС

  • Сертификаты ИС

  • Получаем client_certificate_hash

  • Формирование client_secret

  • Собираем ссылку для авторизации в Госуслугах

  • Получение токена доступа

  • Проверка токена

  • Получение данных пользователя из ЕСИА

Всё необходимое

Минцифры требуют использование сертифицированного ПО для криптографии. Поэтому мы будем использовать КриптоПРО CSP + КриптоПРО .Net + КриптоПРО .NetSDK. Всё это можно скачать с офф. сайта КриптоПРО. На время разработки лучше использовать триал версию.

Наш инвентарь для путешествия:

  • КриптоПРО CSP

  • КриптоПРО .Net

  • КриптоПРО .NetSDK

  • Контейнер закрытого ключа с сертификатом нашей организации

  • Много терпения

Немного о КриптоПРО CSP + .Net Core 5+

Вот тут и начинаются первые проблемы. На момент написания статьи у КриптоПРО .Net нет поддержки .Net Core 5 и выше. Есть сборка под .Net Core 3.1 но и она выглядит сомнительно. Поэтому было решено поднять сервис для .Net Framework 4.8 который будет использовать средства КриптоПРО CSP для подписания с использованием ЭЦП, а так же проверки ответов от ЕСИА.

Немного о контейнере закрытого ключа и сертификата

Когда мы начинали делать эту задачу у нас была КЭП на токене, но как оказалось на нём был неэкспортируемый контейнер. Скажу сразу, что экспортировать контейнер с такого токена запрещено ФНС. Поэтому необходимо заранее получить токен на имя сотрудника с экспортируемым контейнером. Так как его необходимо будет скопировать на сервер.

Приступаем

Начнём с того, что вы уже отправили заявку регистрации ИС в ЕСИА и её приняли. А так же отправили заявка на тестовую среду. Приступим к этапу настройки ИС в тестовом кабинете электронного правительства. Вот ссылка на тестовую страницу. Логинимся под тестовой учетной записью тестового пользователя 006(все данные лежат в приложении к работе с тестовой средой), так как он имеет доступ к управлением ИС.

Кабинет тестовой среды - Технологический порталйт

Кабинет тестовой среды — Технологический порталйт

Здесь ищем нашу систему по Мнемонике или полному названию, если таковой нет то создаём. Напротив нашей системы есть две кнопки:
Первая кнопка — изменить нашу ИС (информация о ИС, редиректы и тд)
Вторая кнопка — наши сертификаты с помощью которых мы подписываем сообщения в ЕСИА

Настройка ИС

Есть важный момент в настройки ИС. Это URL системы. Тут мы указываем ссылки куда ЕСИА может делать переадресацию при запросе от нашей ИС. На эти точки будет приходить авторизационный код (Если он указан в запросе).

Сертификаты ИС

Здесь мы можем загрузить наш сертификаты или же удалить их. Есть один важный момент, каждая ИС может иметь только один уникальный сертификат. А связи с тем, что на тестовой среде все системы регистрируются под одним пользователем и сертификаты тестовые одни на всех часта такая ситуация, что кто-то удаляет у вас сертификат и загружает к себе. А ваши запросы теперь падают с ошибкой) Но если у вас уже готов ЭЦП на сотудника, то лучше используйте её.

Реализуем

Мы закончили с настройки нашей ИС и можем приступить к реализации. Надеюсь вы уже установили КриптоПРО и всё необходимое для него. Если нет, я подожду…

Устанавливаем сертификаты

Такс~ Всё готово. Качаем сертификаты по ссылке из методички. Специально не буду вставлять, так как может измениться.

Здесь нам интересен сертификат ТЕСИА ГОСТ 2012.cer — это сертификат с помощью которого ЕСИА подписывает сообщения отправляя в нашу ИС. (Соответственно для продуктовой среды свой сертификат). Устанавливаем сертификат как доверенный. Здесь ничего сложного думаю разберётесь.

Теперь устанавливаем тестовый контейнер и сертификат. Для примера будем использовать предоставленные ЕСИА контейнеры, но вы можете использовать свои. Всё это лежит внутри архива.

Сам архив со всеми тестовыми контейнерами

Сам архив со всеми тестовыми контейнерами

Мы возьмём именно 006 так как на него зарегистрирована наша ИС

Мы возьмём именно 006 так как на него зарегистрирована наша ИС

В архиве лежит папка d1f73ca5.000 — это контейнер нам необходимо его переместить по пути C:UsersUserAppDataLocalCrypto Pro

Теперь открываем КриптоПРО CSP. Выбираем установить личный сертификат и указываем Тестовое ведомство Фамилия006 ИО.cer и нажимаем найти автоматически. Выполняем оставшиеся шаги сами.

Механизм подписания

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

Для получения авторизационный ссылки — ссылка на которую мы будем переадресовывать пользователя для авторизации в ЕСИА. Нам необходимо собрать ссылку из параметров.

  1. client_id — наша Мнемоника

  2. client_secret — Отсоединённая подпись от параметров запроса в кодировке UTF-8

  3. redirect_uri — ссылка на которую ЕСИА будет переадресовывать пользователя вместе с авторизационным кодом

  4. scope — перечень запрашиваемой информации. Например fullname birthdate gender

  5. response_type — тип ответа от ЕСИА, в нашем случае это просто строчка code

  6. state — Идентификатор текущего запроса. Генерируется таким образом Guid.NewGuid().ToString("D");

  7. timestamp — время запроса авторизационного кода в формате yyyy.MM.dd HH:mm:ss Z. Генерируется таким образом DateTime.UtcNow.ToString("yyyy.MM.dd HH:mm:ss +0000");

  8. client_certificate_hash — это fingerprint сертификата в HEX-формате.

Обозначили наш зоопарк. Самый важный зверь здесь client_secret

Получаем client_certificate_hash

В методическом указании от Минцифр есть ссылка на специальную утилиту с помощью которой мы можем получить этот хэш. Разархивировали архив и видим перед нами sh. Windows пользователи не пугаемся, на самом деле тут же лежит .exe файл. Чтобы вычислить хэш нашего сертификат просто необходимо из cmd запустить вот такой скрипт:

cpverify.exe test.cer -mk -alg GR3411_2012_256 -inverted_halfbytes 0

Формирование client_secret

Такс перед тем как просто получит client_secret нам необходимо сделать:

  • ASP.Net Framework 4.8 WebAPI — тот самый сервис который будет работать с КриптоПРО CSP

Пропустим множество шагов создания этого сервиса и перейдём сразу к его настройки для работы с КриптоПРО CSP.

Настройка сервиса для работы с КриптоПРО CSP

Добавляем ссылки на DLL КриптоПРО.
Переходим по пути C:Program Files (x86)Crypto Pro.NET SDKAssemblies4.0
Выбираем всё что нам нужно. (подробная информация)

Теперь мы имеем доступ к API КриптоПРО CSP из кода .Net Framework

Теперь создаём контроллер:

Код контроллера

Итак нам необходимо получать строку для подписания. Создадим метод

const string CertSerialNumber = "01f290e7008caed0904b967783fd0e4ad6";
const string EsiaCertSerialNumber = "0125657e00a1ae59804d92116214e53466";

[HttpGet]
public string Get(string msg)
{
    msg = Base64UrlEncoder.Decode(msg);

    var data = Encoding.UTF8.GetBytes(msg);

    var client_secret = Sign(data);

    return client_secret;
}

Мы заранее укажем константами серийные номера сертификатов.
В методе Get получаем строку в Base64Url формате, чтобы спокойно передавать наши длинные сообщения.
Декодируем строку из Base64Url в текст. После чего переводим текст в байты используя UTF-8. А теперь подписываем.

string Sign(byte[] data)
{
    var gost3411 = new Gost3411_2012_256CryptoServiceProvider();
    var hashValue = gost3411.ComputeHash(data);
    gost3411.Clear();
    var signerCert = GetSignerCert();
    var SignedHashValue = GostSignHash(hashValue,
        signerCert.PrivateKey as Gost3410_2012_256CryptoServiceProvider, "Gost3411_2012_256");
    var client_secret = Base64UrlEncoder.Encode(SignedHashValue);

    return client_secret;
}

И так что мы тут делаем. С помощью ГОСТ 34.11-2012 мы вычисляем хэш нашего сообщения. И используя полученный сертификат подписываем сообщение.

X509Certificate2 GetSignerCert()
{
    var store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
    store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
    var certificates = store.Certificates.Find(X509FindType.FindBySerialNumber, CertSerialNumber, false);

    if (certificates.Count != 1)
    {
        return null;
    }

    var certificate = certificates[0];

    if (certificate.PrivateKey == null)
    {
        return null;
    }

    return certificate;
}

Здесь мы открываем наш склад с контейнерами и ищем именно тот где лежит наш сертификат. После чего извлекаем из него сертификат.

byte[] GostSignHash(byte[] HashToSign, Gost3410_2012_256CryptoServiceProvider key, string HashAlg)
{
    try
    {
        //Создаем форматтер подписи с закрытым ключом из переданного 
        //функции криптопровайдера.
        var Formatter = new Gost2012_256SignatureFormatter(
            (Gost3410_2012_256CryptoServiceProvider) key);

        //Устанавливаем хэш-алгоритм.
        Formatter.SetHashAlgorithm(HashAlg);

        //Создаем подпись для HashValue и возвращаем ее.
        return Formatter.CreateSignature(HashToSign);
    }
    catch (CryptographicException e)
    {
        Console.WriteLine(e.Message);
        return null;
    }
}

С помощью этого кода как раз и создаётся наша подпись на хэш строки. Здесь используется ГОСТ 34.10-2012.

Итак контроллер готов. Теперь переходим в наш основной проект на .Net Core

Создаём строку подписания. Просто выполняем конкатенацию параметры без разделителей. Здесь я использую IOptions чтобы брать параметры из appsettings.json.

var msg = $"{esiaSettings.Value.ClientId}{esiaSettings.Value.Scope}{timestamp}{state}{redirectUri}";

Мы получил строку для подписания. Теперь нам необходимо эту строку закодировать в Base64Url и отправляем её на подписание в написанный нами заранее сервис

private string GetClientSecret(string msg){
  var client = new HttpClient();

  var msgBase64 = Base64UrlEncoder.Encode(msg);
  
  var response = await client.GetAsync($"{cryptoProSettings.Value.BaseUrl}/Get?msg={msgBase64}");
  
  var clientSecret = await response.Content.ReadAsStringAsync();
  
  clientSecret = JsonConvert.DeserializeObject<string>(clientSecret);
  
  return clientSecret;
}

Собираем ссылку для авторизации в Госуслугах

Наконец-то мы получили этот долгожданный секрет. Но вы могли бы подумать это всё, дальше всё просто и ясно. Не тут то было! Дело в том, что ЕСИА требует Base64 Url Safe кодироку. И она немного отличается от Base64Url кодировки доступной из коробки .Net
Итак дело за малым, собираем нашего гомункула из секрета и параметров.

Класс помощник для сборки ссылки

Возможно излишне, но мне понравился метод сбора вот таким способом.

public class RequestBuilder
{
    List<RequesItemClass> items = new List<RequesItemClass>();
    public void AddParam(string name, string value)
    {
        items.Add(new RequesItemClass { name = name, value = value });
    }
    public override string ToString()
    {
        return string.Join("&", items.Select(a => a.name + "=" + a.value));
    }
}

public class RequesItemClass
{
    public string name;
    public string value;
}

Код сборки ссылки

async Task<string> UrlBuild(string redirectUri)
{
    using var client = new HttpClient();

    var timestamp = DateTime.UtcNow.ToString("yyyy.MM.dd HH:mm:ss +0000");
    var state = Guid.NewGuid().ToString("D");

    var msg = $"{esiaSettings.Value.ClientId}{esiaSettings.Value.Scope}{timestamp}{state}{redirectUri}";

    var clientSecret = await GetClientSecret(msg);

    var builder = new RequestBuilder();
    builder.AddParam("client_secret", clientSecret);
    builder.AddParam("client_id", esiaSettings.Value.ClientId);
    builder.AddParam("scope", esiaSettings.Value.Scope);
    builder.AddParam("timestamp", timestamp);
    builder.AddParam("state", state);
    builder.AddParam("redirect_uri", redirectUri);
    builder.AddParam("client_certificate_hash", esiaSettings.Value.ClientCertificateHash);
    builder.AddParam("response_type", "code");
    builder.AddParam("access_type", "online");

    //Вот тут самый важный момент на который было потрачено множество времени. Просто заменяем символы на безопасные
    var url = esiaSettings.Value.EsiaAuthUrl + "?" + builder.ToString().Replace("+", "%2B")
        .Replace(":", "%3A")
        .Replace(" ", "+");

    return url;
}

Получаем ссылку на подобии вот такой:
Здесь https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v2/ac ссылка на конечную точку получения авторизационно кода, указана в методическом материале.

https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v2/ac?client_secret=v_c33_-LpkyKJbopTEYqBMbGZrBy9r9u1pzbRmMLNlJPcBnPTJj6Xx5DuxXba3EZZoXdMsb0YIwPDCoF0dfYjQ&client_id=MEMONIKA&scope=fullname+birthdate+gender&timestamp=2022.12.23+16%3A37%3A45+%2B0000&state=3a19c4d7-594b-496f-aa6e-970c75a925a4&redirect_uri=https%3A//api.site/users/esia&client_certificate_hash=EED1079A4FF154E117EAA196DCB551930807825DE1DE15EAF7607F354BA47423&response_type=code&access_type=online

Теперь перенаправляем пользователя по этой ссылке и ожидаем пока он авторизуется. После авторизации ЕСИА переадресует его на нашу ссылку и отправит туда в виде аргументов авторизационный код и state.

Получение токена доступа

Теперь время получить токен взамен на авторизационный код.

Метод для получение токена

public async Task<EsiaAuthToken> GetToken(string authorizationCode, string redirectUrl)
{
    var timestamp = DateTime.UtcNow.ToString("yyyy.MM.dd HH:mm:ss +0000");
    var state = Guid.NewGuid().ToString("D");

    var msg =
        $"{esiaSettings.Value.ClientId}{esiaSettings.Value.Scope}{timestamp}{state}{redirectUrl}{authorizationCode}";

    var clientSecret = await GetClientSecret(msg);

    var requestParams = new List<KeyValuePair<string, string>>
    {
        new KeyValuePair<string, string>("client_id", esiaSettings.Value.ClientId),
        new KeyValuePair<string, string>("code", authorizationCode), //Здесь мы передаём полученный код
        new KeyValuePair<string, string>("grant_type", "authorization_code"),  //Просто указываем тип
        new KeyValuePair<string, string>("state", state),
        new KeyValuePair<string, string>("scope", esiaSettings.Value.Scope),
        new KeyValuePair<string, string>("timestamp", timestamp),
        new KeyValuePair<string, string>("token_type", "Bearer"),  //Какой токен мы хотим получить
        new KeyValuePair<string, string>("client_secret", clientSecret),
        new KeyValuePair<string, string>("redirect_uri", redirectUrl),
        new KeyValuePair<string, string>("client_certificate_hash", esiaSettings.Value.ClientCertificateHash)
    };

    using var client = new HttpClient();
    using var response = await client.PostAsync(esiaSettings.Value.EsiaTokenUrl,
        new FormUrlEncodedContent(requestParams));
    response.EnsureSuccessStatusCode();
    var tokenResponse = await response.Content.ReadAsStringAsync();

    var token = JsonConvert.DeserializeObject<EsiaAuthToken>(tokenResponse);

    if (!await ValidatingAccessToken(token))
    {
        throw new Exception("Ошибка проверки маркера индентификации");
    }

    return token;
}

Тут всё простенько, снова генерируем client_secret указываем остальные параметры и отправляем запрос в ЕСИА на получение токена. Тестовый Uri https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v3/te

Класс токена

public class EsiaAuthToken
{
    /// <summary>
    /// Токен доступа
    /// </summary>
    [JsonProperty("access_token")]
    public string AccessToken { get; set; }

    /// <summary>
    /// Идентификатор запроса
    /// </summary>
    public string State { get; set; }

    string[] parts => AccessToken.Split('.');

    /// <summary>
    /// Хранилище данных в токене
    /// </summary>
    public EsiaAuthTokenPayload Payload
    {
        get
        {
            if (string.IsNullOrEmpty(AccessToken))
            {
                return null;
            }

            if (parts.Length < 2)
            {
                throw new Exception($"При расшифровке токена доступа произошла ошибка. Токен: {AccessToken}");
            }

            var payload = Encoding.UTF8.GetString(Base64UrlEncoder.DecodeBytes(parts[1]));
            return JsonConvert.DeserializeObject<EsiaAuthTokenPayload>(payload);
        }
    }

    /// <summary>
    /// Сообщение для проверки подписи
    /// </summary>
    [Newtonsoft.Json.JsonIgnore]
    public string Message
    {
        get
        {
            if (string.IsNullOrEmpty(AccessToken))
            {
                return null;
            }

            if (parts.Length < 2)
            {
                throw new Exception($"При расшифровке токена доступа произошла ошибка. Токен: {AccessToken}");
            }

            return parts[0] + "." + parts[1];
        }
    }

    /// <summary>
    /// Сигнатура подписи
    /// </summary>
    [Newtonsoft.Json.JsonIgnore]
    public string Signature
    {
        get
        {
            if (string.IsNullOrEmpty(AccessToken))
            {
                return null;
            }

            if (parts.Length < 2)
            {
                throw new Exception($"При расшифровке токена доступа произошла ошибка. Токен: {AccessToken}");
            }

            return parts[2];
        }
    }

    public class EsiaAuthTokenPayload
    {
        [JsonConstructor]
        public EsiaAuthTokenPayload(string tokenId, string userId, string nbf, string exp, string iat, string iss,
            string client_id)
        {
            TokenId = tokenId;
            UserId = userId;
            BeginDate = EsiaHelper.DateFromUnixSeconds(double.Parse(nbf));
            ExpireDate = EsiaHelper.DateFromUnixSeconds(double.Parse(exp));
            CreateDate = EsiaHelper.DateFromUnixSeconds(double.Parse(iat));
            Iss = iss;
            ClientId = client_id;
        }

        /// <summary>
        /// Идентификатор токена
        /// </summary>
        [JsonProperty("urn:esia:sid")]
        public string TokenId { get; private set; }

        /// <summary>
        /// Идентификатор пользователя
        /// </summary>
        [JsonProperty("urn:esia:sbj_id")]
        public string UserId { get; private set; }

        /// <summary>
        /// Время начала действия токена
        /// </summary>
        [JsonPropertyName("nbf")]
        public DateTime BeginDate { get; private set; }

        /// <summary>
        /// Время окончания действия токена
        /// </summary>
        [JsonPropertyName("exp")]
        public DateTime ExpireDate { get; private set; }

        /// <summary>
        /// Время выпуска токена
        /// </summary>
        [JsonPropertyName("iat")]
        public DateTime CreateDate { get; private set; }

        /// <summary>
        /// Организация, выпустившая маркер
        /// </summary>
        [JsonPropertyName("iss")]
        public string Iss { get; private set; }

        /// <summary>
        /// Адресат маркера
        /// </summary>
        [JsonPropertyName("client_id")]
        public string ClientId { get; private set; }
    }
  }

  public static class EsiaHelper
  {
      public static DateTime DateFromUnixSeconds(double seconds)
      {
          var date = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);

          return date.AddSeconds(seconds).ToLocalTime();
      }
  }

Проверка токена

Итак помимо того, что нам нужно получить токен, нам так же необходимо проверить его.

Сам токен состоит из 3 частей.
1 часть — заголовок JWT токена
2 часть — payload токена, там вся основная информация о токене
3 часть — RAW подпись в формате UTF-8

Код конечной точки для проверки подписи

[HttpPost]
public bool Verify(VerifyMessage message)
{
    try
    {
        return VerifyRawSignString(message.Message, message.Signature);
    }
    catch (Exception ex)
    {
        return false;
    }
}

public class VerifyMessage
{
    public string Signature { get; set; }
    public string Message { get; set; }
}

Код проверки подписи на нашем сервисе

/// <summary>
/// Проверка подписи JWT в формате HEADER.PAYLOAD.SIGNATURE.
/// </summary>
/// <param name="message">HEADER.PAYLOAD в формате Base64url</param>
/// <param name="signature">SIGNATURE в формате Base64url</param>
bool VerifyRawSignString(string message, string signature)
{
    var signerCert = GetEsiaSignerCert();

    var messageBytes = Encoding.UTF8.GetBytes(message);
    var signatureBytes = Base64UrlEncoder.DecodeBytes(signature);
    //Переварачиваем байты, так как используется RAW подпись
    Array.Reverse(signatureBytes, 0, signatureBytes.Length);

    using (var GostHash = new Gost3411_2012_256CryptoServiceProvider())
    {
        var csp = (Gost3410_2012_256CryptoServiceProvider) signerCert.PublicKey.Key;
        //Используем публичный ключ сертификата для проверки  
        return csp.VerifyData(messageBytes, GostHash, signatureBytes);
    }
}

Код получения сертификата ЕСИА

X509Certificate2 GetEsiaSignerCert()
{
    var store = new X509Store(StoreName.AddressBook, StoreLocation.CurrentUser);
    store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
    var certificates = store.Certificates.Find(X509FindType.FindBySerialNumber, EsiaCertSerialNumber, false);

    var certificate = certificates[0];

    return certificate;
}

Здесь используем введённые ранее константы. И Получаем сертификат из доверенных сертификатов.

Отправка токена на проверку

public async Task<bool> ValidatingAccessToken(EsiaAuthToken token)
{
    if (token.Payload.ExpireDate <= DateTime.Now ||
        token.Payload.BeginDate >= DateTime.Now ||
        token.Payload.CreateDate >= DateTime.Now ||
        token.Payload.ExpireDate <= token.Payload.BeginDate ||
        token.Payload.CreateDate > token.Payload.BeginDate ||
        token.Payload.CreateDate > token.Payload.ExpireDate ||
        token.Payload.Iss != esiaSettings.Value.ISS ||
        token.Payload.ClientId != esiaSettings.Value.ClientId)
    {
        return false;
    }

    var client = new HttpClient();

    var requestParams = new List<KeyValuePair<string, string>>
    {
        new KeyValuePair<string, string>("signature", token.Signature),
        new KeyValuePair<string, string>("message", token.Message)
    };

    var response = await client.PostAsync($"{cryptoProSettings.Value.BaseUrl}/Verify",
        new FormUrlEncodedContent(requestParams));

    response.EnsureSuccessStatusCode();
    var resultResponse = await response.Content.ReadAsStringAsync();

    var result = JsonConvert.DeserializeObject<bool>(resultResponse);

    return result;
}

Этот код используем в нашем основном сервисе.
Проверяем поля токена на актуальность, чтобы его не могли подделать. А потом уже проверяем подпись токена, как указано в методических указаниях.

Получение данных пользователя из ЕСИА

Имея токен мы может отправить запрос на получение данных о пользователе указанных в scope токена. Пример кода, где мы получаем данные пользователя. Здесь esiaUserId содержится в самом токене, это уникальный идентификатор пользователя ЕСИА. Наш токен указываем в заголовке авторизации.

public async Task<EsiaUser> ExecuteAsync(string esiaUserId, string accessToken)
{
    using (var client = new HttpClient())
    {
        client.DefaultRequestHeaders.Clear();
        client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);

        var response = await client.GetStringAsync($"{esiaSettings.Value.EsiaRestUrl}/prns/{esiaUserId}");
        var user = JsonConvert.DeserializeObject<EsiaUser>(response);
        user.Id = user.Id ?? esiaUserId;

        return user;
    }
}

Код класса EsiaUser

public class EsiaUser
{
    /// <summary>
    /// Идентификатор
    /// </summary>
    [JsonProperty("oid")]
    public string Id { get; set; }

    /// <summary>
    /// Фамилия
    /// </summary>
    [JsonProperty("firstName")]
    public string FirstName { get; set; }

    /// <summary>
    /// Имя
    /// </summary>
    [JsonProperty("lastName")]
    public string LastName { get; set; }

    /// <summary>
    /// Отчество
    /// </summary>
    [JsonProperty("middleName")]
    public string MiddleName { get; set; }

    /// <summary>
    /// Дата рождения
    /// </summary>
    [JsonProperty("birthdate")]
    public string Birthdate { get; set; }

    /// <summary>
    /// Пол
    /// </summary>
    [JsonProperty("gender")]
    public string Gender { get; set; }

    /// <summary>
    /// Подтвержден ли пользователь
    /// </summary>
    [JsonProperty("trusted")]
    public bool Trusted { get; set; }
}

Заключение

Наконец мы закончили интеграцию с ЕСИА. Это был длинный путь полный странных вещей. Неясных решений и множество потраченного времени. Надеюсь этой статьёй я помог Вам реализовать задачу интеграции гораздо быстрее и легче. Спасибо за потраченное время.

Область применения электронной подписи (ЭП или ЭЦП) довольно широка. Например, многие специальные сервисы требуют верификации пользователя с её помощью: Госуслуги, онлайн-сервисы для управления средствами в банке, электронные площадки и другие. Поэтому любые технические неполадки, возникающие при использовании ЭЦП, могут вызвать различные серьёзные: от упущенной выгоды до материальных убытков.

Какие бывают ошибки

Проблемы при использовании ЭП, с которыми пользователи встречаются чаще всего, можно условно разделить на три группы:

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

Рассмотрим неполадки подробнее и разберёмся, как их решать.

Сертификат не найден

Иногда при попытке подписать электронный документ с помощью ЭП пользователь может столкнуться с ошибкой «Не удалось найти ни одного сертификата, пригодного для создания подписи».

У подобных ошибок могут быть следующие причины:

  1. На компьютере не установлены корневые сертификаты Удостоверяющего Центра (УЦ), в котором была получена ЭП. Необходимо установить либо обновить корневой сертификат. Установка корневых сертификатов удостоверяющего центра подробно описана в нашей инструкции.
  2. На ПК не установлено ни одного личного сертификата ЭП. Для применения ЭП необходимы и личные сертификаты. Об их установке мы писали в другой статье.
  3. Установленные на компьютере необходимые сертификаты не валидны. Сертификаты отозваны или просрочены. Уточните статус сертификата в УЦ. Ошибка с текстом «Ваш сертификат ключа подписи включён в список отозванных» возникает, если у сертификата закончился срок действия или на ПК нужно обновить список сертификатов. В последней ситуации следует вручную загрузить перечень отозванных сертификатов.

Для установки списка отозванных сертификатов:

  • Откройте личный сертификат пользователя в окне Свойства браузера. Чтобы открыть его, наберите «Свойства браузера» в поисковой строке меню Пуск. Перейдите во вкладку Содержание и нажмите кнопку «Сертификаты».
  • личный сертификат1

  • Во вкладке Состав выберите из списка пункт «Точки распространения списков отзыва».
  • В блоке Имя точки распространения скопируйте ссылку на загрузку файла со списком отзыва.
  • Имя точки2

  • Скачайте по указанной ссылке файл. Нажмите по нему правой кнопкой мыши и выберите в контекстном меню «Установить список отзыва (CRL)».
  • Следуйте указаниям «Мастера импорта сертификатов».

Не виден сертификат на носителе

Как правило, причина такой проблемы — сбой в работе программных компонентов. Для её решения достаточно перезагрузить компьютер. Однако иногда этого бывает недостаточно, поэтому требуется переустановка драйверов или обращение в службу техподдержки.

К наиболее распространённым причинам такой проблемы относятся следующие случаи:

  1. Драйвер носителя не установлен или установлен некорректно. Для решения проблемы необходимо извлечь носитель электронной подписи из ПК и скачать последнюю версию драйвера носителя с официальных ресурсов. Если переустановка драйвера не помогла, подключите носитель к другому ПК, чтобы убедиться в исправности токена. Если токен определится другой системой, попробуйте удалить на неисправном компьютере драйвер носителя и установить его заново.
  2. Долгое опознание носителя. Для решения проблемы необходимо дождаться завершения процесса или обновить версию операционной системы.
  3. Некорректная работа USB-порта. Подключите токен к другому USB-порту, чтобы убедиться, что проблема не в носителе ЭП. Если система определила токен, перезагрузите компьютер. Если это не поможет, следует обратиться службу технической поддержки.
  4. Неисправность носителя. Если при подключении токена к другому компьютеру или USB-порту система не определяет его, значит, проблема в самом носителе. Устранение неисправности возможно в данном случае лишь одним путём — нужно обратиться в сервисный центр для выпуска нового носителя.

ЭП не подписывает документ

Причин у подобной проблемы множество. Каждый случай требует отдельной проверки. Среди самых распространённых можно выделить следующие неполадки:

  1. Закрытый ключ на используемом контейнере не соответствует открытому ключу сертификата. Возможно, был выбран не тот контейнер, поэтому следует проверить все закрытые контейнеры на компьютере. Если необходимый контейнер по тем или иным причинам отсутствует, владельцу придётся обращаться в удостоверяющий центр для перевыпуска ЭП.
  2. Ошибка «Сертификат недействителен» (certificate is not valid). Следует повторно установить сертификат ЭП по инструкциям УЦ в зависимости от используемого криптопровайдера — КриптоПро CSP, ViPNet CSP или другого.
  3. Сертификат ЭП определяется как непроверенный. В этом случае необходимо переустановить корневой сертификат удостоверяющего центра.
  4. Истёк срок действия криптопровайдера. Для решения этой проблемы необходим новый лицензионный ключ к программе-криптопровайдеру. Для его получения необходимо обращаться к специалистам УЦ или к ответственным сотрудникам своей организации.
  5. Подключён носитель с другим сертификатом. Убедитесь, что подключён правильный токен. Проверьте также, не подключены ли носители других сертификатов. Отключите другие носители в случае их обнаружения.

В момент подписания электронных документов или формирования запроса в различных может возникнуть ошибка «Невозможно создание объекта сервером программирования объектов».

подписания3

В этой ситуации помогает установка и регистрация библиотеки Capicom:

  1. Скачайте файл архива.
  2. Распакуйте и переместите файлы capicom.dll и capicom.inf в каталог syswow64, находящийся в корневой папке ОС.
  3. Откройте командную строку от имени администратора — для этого в меню Пуск наберите «Командная строка», нажмите по найденному приложению правой кнопкой мыши и выберите Запуск от имени администратора.
  4. «Командная строка»4

  5. Введите «c:windowssyswow64regsvr32.exe capicom.dll» (без кавычек) и нажмите ENTER. Должно появиться уведомление о том, что команда выполнена успешно.
  6. нажмите ENTER5

Выбранная подпись не авторизована

Подобная ошибка возникает при попытке авторизации в личном кабинете на электронных торговых площадках. Например, при входе на площадку ZakazRF отображается сообщение «Выбранная ЭЦП не авторизована».

площадку ZakazRF6

Эта ошибка возникает из-за того, что пользователь не зарегистрирован на площадке, либо не зарегистрирован новый сертификат ключа ЭП. Решением проблемы будет регистрация нового сертификата.

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

Часто задаваемые вопросы

Почему компьютер не видит ЭЦП?

Причина кроется в несовместимости программного обеспечения и физического носителя ЭЦП. Необходимо проверить версию операционной системы и переустановить её до нужной версии. Если токен повреждён, возможно, понадобится обратиться в удостоверяющий центр для перевыпуска электронной подписи.

О том, что делать, если компьютер не видит ЭЦП и о способах проверки настроек, мы подробно писали в нашей статье.

Почему КриптоПро не отображает ЭЦП?

Если КриптоПро не отображает ЭЦП, следует проверить настройки браузера. Также исправляет ошибку добавление программы в веб-обозреватель и загрузка недостающих сертификатов электронной подписи.

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

Где на компьютере искать сертификаты ЭЦП?

Сертификат ЭЦП позволяет проверить подлинность подписи, содержит в себе срок её действия и информацию о владельце. Он автоматически загружается в папку с системными файлами. В операционной системе Windows от 7 версии и выше ЭЦП хранится по адресу:

C:UsersПОЛЬЗОВАТЕЛЬAppDataRoamingMicrosoftSystemCertificates. Вместо ПОЛЬЗОВАТЕЛЬ требуется указать наименование используемого компьютера.

Что такое сертификат ЭЦП и зачем он нужен мы рассказали в нашей статье.

В современном интернет-пространстве использование ЭЦП необходимо для ведения документооборота, для работы в информационных системах, на торговых площадках и т.д. Работа программных средств ЭЦП и самой подписи не вызывает у пользователей сложностей, а постоянная доработка ПО позволяет отслеживать и устранять все возникающие неполадки для следующих версий. Однако иногда при авторизации или во время подписания документа ПО или система выдает ошибки авторизации, невалидности ЭЦП и т.п. Устранить их можно своими силами за несколько минут, если следовать пошаговой инструкции.

Содержание

  • 1 Выбранная подпись не авторизована
  • 2 ЭЦП поставлено сертификатом без заключенного соглашения
  • 3 Не поддерживается алгоритм сертификата ЭЦП
  • 4 Электронная подпись невалидна
  • 5 Ошибка создания объекта сервером программирования объектов подписи
  • 6 ЭЦП попала в список отозванных
  • 7 Сертификат подписи не зарегистрирован

Выбранная подпись не авторизована

Обычно ошибка ‎«‎Выбранная ЭЦП не авторизована‎»‎ возникает во время попытки входа в личный кабинет на электронных торговых площадках.

ЭЦП не авторизована

Возникает она при использовании нового ключа ЭЦП на торговой площадке без регистрации пользователя или без регистрации нового сертификата. Для авторизации подписи в личном кабинете необходимо:

  1. Перейти на главную страницу торговой площадки.
  2. Выбрать раздел ‎«Вход по ЭЦП».
  3. Выбрать ‎«Авторизация ЭЦП‎».
  4. Нажать «Пользователь организации‎».
  5. Подтвердить выбор нового ключа ЭЦП».
  6. В открывшемся окне ‎«Идентификационные данные‎ заполнить все обязательные поля».
  7. Нажать ‎«Отправить на рассмотрение‎».

Новая электронная подпись будет авторизована в течение 15-60 минут с момента подачи заявки. На разных торговых площадках могут быть незначительны различия в процессе авторизации: иногда пользователю нужно лишь отправить запрос оператору системы на авторизацию или запустить автоматическую настройку рабочего места. Если после всех действий ошибка повторяется, то можно отключить используемый антивирус и добавить сайт торговой площадки в исключения.

ЭЦП поставлено сертификатом без заключенного соглашения

Ошибка ‎«ЭЦП проставлено сертификатом, на который нет заключенного соглашения»‎ часто возникает при обращении в Пенсионный фонд. При возникновении ошибки нужно проверить, заключено ли пользовательское соглашение об электронном документообороте по телекоммуникационным каналам связи между организацией и Пенсионным фондом.

Если соглашения нет, то его необходимо заключить в письменной форме. Если соглашение было заключено ранее, то нужно проверить соответствие ФИО, указанное в соглашении, с ФИО в сертификате ключа ЭЦП.  Если данные не менялись, то нужно дождаться ‎квитанции о приеме,‎ которая приходит в течение 4 рабочих дней после отправки отчета об ошибке. Протокол проверки ошибки приходит вместо квитанции в случае, когда проверка наличия пользовательского соглашения прошла ранее запроса.

Если реквизиты были изменены, то необходимо предоставить в отделение Пенсионного фонда приказ, наделяющий правом подписи сотрудника указанного в новом сертификате.

Не поддерживается алгоритм сертификата ЭЦП

При подписании документов и во время отправления отчетности иногда возникает ошибка «‎Алгоритм ключа сертификата не поддерживается»‎‎. Исправить ее можно переустановкой КриптоПро CSP и проверкой совместимости ПО с компонентами Microsoft.

Также нужно проверить хранилище сертификатов на предмет наличия там закрытого ключа ЭЦП. Если проблема повторяется, то можно установить КриптоПро.nет и sdk версии 1.0.48668.1 или выше. Если переустановка криптопровайдера не помогает и одновременно возникает ошибка ОС «‎Неустранимая ошибка при инициализации исправлений»‎‎, то необходима полная переустановка операционной системы.

Электронная подпись невалидна

Ошибка «‎Электронная подпись документа невалидна»‎ ‎‎ чаще возникает при работе в системах 1С. Обычно связана проблема с тем, что на ПК не установлен корневой сертификат (КС) Удостоверяющего центра. Это может быть по следующим причинам:

  • не установлен в соответствующую папку сертификат головного удостоверяющего центра минкомсвязи;
  • не установлен в соответствующую папку корневой сертификат удостоверяющего центра, изготовившего ЭЦП.

Ошибка при обработке документа

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

Проверка неправильной ЭЦП

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

Сохранение Ссертификата ЭЦП

Сохранение Сертификата ЭЦП на рабочий стол

Затем сохраненный сертификат открывают и выбирают вкладку «‎Путь сертификации»‎.

Выбор Пути сертификации

Для установки сертификата нужно лишь открыть его и установить.

Если не открывается цепочка сертификатов, то нужно перейти во вкладку «‎Состав»‎ и «‎Доступ к информации о центре сертификации»‎.

Проверка корневого Сертификата

Затем пользователь выделяет и копирует одну из ссылок, имеющих в окончании .cer/.crt, после чего вставляет ссылку в адресную строку используемого браузера и начинает скачивание КС.

Скачивание корневого Сертификата

После скачивания КС открывают и нажимают «‎Установить сертификат»‎.

Установка КС

Местом хранилища назначают ‎«‎Доверенные корневые центры сертификации»‎.

Выбор места хранения КС

Окончание сохранения КС

Следующий шаг — подтверждение установки КС.

Подтверждение установки КС

Затем пользователь возвращается в рабочее окно 1С и нажимает на подпись-статус «‎ЭЦП не верна»‎. В открывшемся меню нужно выбрать ‎«‎Проверить ЭЦП»‎‎.

ЭЦП воостановлена

Если установка прошла без ошибок, то статус изменится на ‎«‎ЭЦП верна»‎.

Ошибка создания объекта сервером программирования объектов подписи

При подписании документов или при формировании запросов в разных информационных системах может возникнуть ошибка «‎‎Невозможно создание объекта сервером программирования объектов ЭЦП».

ошибка «‎‎Невозможно создание объекта сервером программирования объектов ЭЦП»

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

Для этого нужно:

  1. Скачать capicom.zip.
  2. Закрыть все рабочие окна в IE.
  3. Извлечь из архива файлы.
  4. Запустить из папки с файлами register.bat.

Если установка через архивы вызывает сложности, то можно установить capicom.dll вручную. Для этого пользователь должен:

  1. Скопировать файл capicom.dll в каталог операционной системы. При необходимости файл заменяют на новый.
  2. Через меню ‎«‎Пуск»‎‎ вызывают командную строку и вводят ‎«‎regsvr32 capicom.dll‎»‎.
  3. Нажимают ‎«‎ОК»‎‎.

Установка «‎regsvr32 capicom.dll‎»

Установка завершена

После установки библиотеки нужно проверить ее наличие в надстройках IE. Для этого пользователь переходит в «‎Сервис»‎‎/‎«‎Свойства обозревателя»‎/‎«‎Программы»‎/«‎Надстройки»‎. В открывшемся окне нужно найти и включить capicom.dll.

Включение capicom.dll

Завершение установки

Если после всех действий ошибка повторяется, то проблема кроется в блокировке работы ЭЦП системными службами. В этом случае необходимо отключить ‎брандмауэр windows‎ и ‎центр обеспечения безопасности‎. Делается это просто:

  1. Пользователь переходит в ‎«‎Панель управления»‎панель управления‎/‎«‎Администрирование»‎‎/«‎Службы»‎.
  2. В открывшемся списке нужно найти системные службы и щелкнуть по каждой двойным кликом мышки.
  3. В новом окне изменяют тип запуска на «‎Отключена»‎ ‎ и затем нажимают кнопку ‎«‎Остановить»‎‎.

Ошибка устранена

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

ЭЦП попала в список отозванных

Ошибка «‎Ваш сертификат ключа подписи включен в список отозванных‎»‎ может возникать из-за закончившегося срока действия сертификата или из-за необходимости обновить список сертификатов на ПК.

Если срок действия ЭЦП еще не истек. то нужно:

  1. Скачать программу certsuniv.exe для автоматической установки списка отозванных сертификатов (wiki.7405405.ru/images/certsuniv.exe).
  2. Загрузить список отозванных сертификатов (ca.center-inform.ru/media/crl/center-inform.crl) головного удостоверяющего центра.

Также можно загрузить вручную список отозванных квалифицированных сертификатов ЭЦП (https://r77.center-inform.ru/crl/v5/center_inform_mskf.crl).

Список отозванных Сертификатов

Для установки нужно:

  • В окне ‎сохранить‎ выбрать месторасположение «‎Рабочий стол»‎‎ или любое удобное место.

Сохранение списка отозванных Сертификатов

  • Правой кнопкой мышки кликнуть по файлу и выбрать «‎Установить список отзыва»‎.
  • Нажать последовательно ‎«‎Далее»‎/‎«‎Готово»‎/‎«‎Готово»‎.

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

Сертификат подписи не зарегистрирован

При работе на электронных торговых площадках (ЭТП) иногда возникает ошибка «‎сертификат ЭЦП не зарегистрирован»‎‎. Обычно это происходит при попытке входа с новой ЭЦП в личный кабинет, но может быть также результатом системного сбоя. Процесс регистрации зависит от типа используемой площадки.

Для Сбербанк-АСТ

Чтобы зарегистрировать новый сертификат на ЭТП нужно:

  1. Нажать на главной странице «‎Участникам»‎ и ‎«‎Регистрация»‎.
  2. Нажать «‎Выбрать»‎ около пункта ‎«‎Регистрация нового сертификата»‎ и далее выбрать «‎Привязать сертификат»‎.
  3. В открывшемся окне выбрать «‎Новый сертификат ЭЦП»‎ и нажать «‎Заполнить форму»‎.
  4. Заполнить все поля формы.
  5. Нажать «‎Подписать и отправить»‎.

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

Для Национальной электронной площадки

Добавление нового сертификата может происходить двумя способами. Можно войти в личный кабинет используя логин и пароль или через личный кабинет Еиной Системы Идентификации и Аутентификации (ЕСИА). Далее перейти в «‎Мой кабинет»‎ и выбрать в ‎окне «‎Загрузка сертификатов»‎ новый сертификат ЭЦП.

Если по каким-то причинам вход в личный кабинет невозможен, то нужно:

  1. на главной странице ЭТП выбрать ‎ «‎Участникам»‎ и «‎Регистрация доверенности»‎.
  2. Заполнить предложенную форму с указанием нового логина и пароля.
  3. Выбрать новый сертификат ЭЦП и нажать «‎Отправить»‎.
  4. Дождаться письма на указанный электронный адрес со ссылкой для входа в личный кабинет.

ЭЦП для Национальной электронной площадки

Письмо обычно приходит в течение часа после формирования запроса. Работать в кабинете по новому логину и паролю можно сразу после авторизации.

Для РТС-Тендер

Привязка нового сертификата для личного кабинета в системе РТС-Тендер зависит от того имеет ли пользователь учетную запись в Единой Информационной Системе или нет.

ЭЦП для РТС-Тендер

Если у участника есть личный кабинет. то нужно выбрать в нем «‎Добавление нового сертификата»‎. Если личного кабинета нет, то пользователь должен:

  1. Перейти на главную страницу ЭТП и выбрать раздел  «‎44-ФЗ»‎ /«‎Участникам»‎.
  2. Нажать «‎Добавить пользователя»‎ или «‎Аккредитация»‎.
  3. Нажать «‎Подать запрос на добавление нового пользователя»‎.  ‎
  4. Заполнить форму заявки на добавление. где из списка закрытых ключей ЭЦП выбирают новый.
  5. Проверить указанный данные.
  6. Нажать «‎Отправить»‎ и подписать заявку новой ЭЦП.

При правильном заполнении данный заявка будет утверждена через 20-40 минут. Если после всех действий ЭЦП не работает, то лучше обратиться в службу технической поддержки.

Работа с электронной подписью обычно не вызывает затруднений, а все возникающие ошибки можно устранить самостоятельно. Часть проблем решается переустановкой программного обеспечения КриптоПро и обновлением списка сертификатов. А часть — повторной регистрацией сертификата ЭЦП в информационной или торговой системе, а также отправкой запроса на добавление нового пользователя. Если после всех произведенных действий ошибка повторяется, то нужно обратиться в поддержку пользователей используемой системы или удостоверяющего центра, т.к. проблема может крыться в неисправности подписи или ее носителя.

Использование ЭЦП открывает для владельца подписи дополнительные возможности. Но вместе с этим, иногда сопровождается небольшими техническими проблемами, связанными с необходимостью чёткого выполнения действий, связанных с загрузкой сертификатов, авторизацией, установкой необходимого программного обеспечения, а также системных требований к компьютеру.

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

Содержание

  • Какие виды ошибок ЭЦП бывают
  • Проблема с подписанием ЭПЦ
  • Как проявляется данная ошибка и что сделать, чтобы исправить
  • Проблема с сертификатом
  • Что делать если не найден сертификат или не верен
  • Проблемы при авторизации

Какие виды ошибок ЭЦП бывают

Среди наиболее часто встречающихся ошибок в процессе подписания электронных документов электронной подписью выделяют три ключевых блока:

Проблема с подписанием ЭПЦ. Возникает в момент, когда владелец подписи желает использовать ее при подписании электронного документа.

Проблема с сертификатом. Здесь система информирует пользователя об отсутствии (не действительности), либо использовании незарегистрированного сертификата удостоверяющего центра, необходимого для внешней проверки ЭП.

Проблемы при авторизации. Появляется при проверке пользователя, когда владелец электронной подписи впервые пытается зайти на электронную площадку с подтверждением личности через ЭЦП.

Проблема с подписанием ЭПЦ

Причины, вызывающие подобную ошибку весьма разнообразны. Тут можно выделить такие основные направления:

  • Закрытый ключ со съемного носителя (диска, флешки, Токена), не соответствует имеющемуся ключу открытого сертификата. Банальный человеческий фактор выбора не того носителя информации с ЭЦП. Если же «правильный» ключ утерян, придется обращаться в Удостоверяющий центр для перевыпуска.
  • Недействительный сертификат. Чтобы устранить подобную ошибку потребуется переустановить открытый сертификат. Важно учитывать требования криптопровайдера (инструкции по необходимым действиям) для установки открытых сертификатов.
  • Сертификат подписи определяется как не проверенный. Потребуется выполнить переустановку корневого сертификата, сформировавшего ЭП Удостоверяющего центра.
  • Закончился срок действия криптопровайдера. Необходимо получить новый лицензионный ключ, позволяющий работать с программным обеспечением криптопровайдера. Информация запрашивается через УЦ, либо владельца ПО.
  • Не виден сертификат на носителе. Помогает простая перезагрузка компьютера для устранения ошибка генерации.
  • Алгоритм сертификата ЭЦП не поддерживается. Подобная ошибка может возникать при подписании электронной отчетности в налоговую. Потребуется переустановить КриптоПро CSP и проверить его на совместительство с имеющейся у вас на компьютере операционной системой.

Как проявляется данная ошибка и что сделать, чтобы исправить

Ошибка исполнения функции с информированием о невозможности подписать документ ЭЦП обычно появляется в момент подписания документа.

Система сразу выводит на экран уведомление о непредвиденной ошибке с кратким указанием причины ее возникновения.

Обычно для ее исправления требуются такие действия:

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

Важно. Причина, из-за которой владелец ЭЦП не может нею воспользоваться, может быть комплексной. Поэтому, если не сработал один из предложенных вариантов, проверьте по другим направлениям.

Проблема с сертификатом

Распространенным явлением во время подписания электронных документов ЭЦП является получение уведомления, что системе не удалось получить доступ к сертификатам, пригодным для формирования подписи.

Здесь причины возникновения неисправности могут быть такими:

  1. Пользователь не установил на свой ПК корневые сертификаты УЦ, осуществлявшего формирование и выдачу ЭЦП. Для устранения – скачать и установить на компьютер такой сертификат, либо прописать доступ к нему.
  2. Система не видит личных сертификатов владельца ЭЦП. Выдаются одновременно с оформлением ЭП. Их необходимо загрузить на ваш ПК, и подтянуть в криптопровайдер. В дальнейшем можно загрузить через сайт УЦ. Устанавливаются и прописываются на рабочем месте, предназначенном для работы с ЭЦП. С незарегистрированным сертификатом вы не сможете осуществлять подписание электронных документов.
  3. Информирование о невалидности сертификатов. Обычно такое возможно в случае, когда заканчивается срок действия сертификата, либо их отзывают. Потребуется обращаться в УЦ, выдавший ЭЦП, для уточнения статуса сертификатов подписи. В некоторых случаях помогает обновление сертификатов на компьютере пользователя. Сделать это можно вручную.

Мнение эксперта

Владимир Аникеев

Специалист отдела технической поддержки УЦ

Внимательно читайте природу ошибки, что выдает система. Обычно это ключ к дальнейшему направлению поиска источника проблемы и ее устранению.

Что делать если не найден сертификат или не верен

Когда сертификат отсутствует в списке «Ваши Сертификаты», проблема может оказаться в отсутствии коренного сертификата УЦ.

Для устранения этой проблемы необходимо:

  • проверить наличие такого сертификата на вашем ПК по пути: «Пуск» — дальше «Все программы» — после этого плагин «КриптоПро» — а уже там «Сертификаты»;
  • дальше находим вкладку «Личное», выбираем «Сертификаты»;

Раздел сертификаты

  • потребуется открыть не отображенный во вкладке сертификат и просмотреть его «Путь сертификации»;
  • тут отображаются все цепочки сертификатов в порядке ранжирования. Важно чтобы напротив какого-то из них не стоял желтый, либо красный значок предупреждения. Если подобное присутствует – нажмите на сам сертификат и ознакомьтесь с ошибкой, что выдаст система;
  • в зависимости от причины (обычно это окончание действия сертификата, либо не верифицирован) выполните ее устранение.

Чтобы устранить ошибку и перезагрузить отозванный сертификат потребуется выполнить несколько не сложных действий:

  • в окне «Свойства браузера» откройте личный сертификат. Попасть туда можно через «Поиск» меню «Пуск». В открытом окошке ищите вкладку «Содержание», дальше вкладку «Сертификаты»;
  • после этого во вкладке «Состав» потребуется выбрать позицию «Точки распространения списков отзывов»;
  • в следующем блоке под названием «Имя точки распространения» необходимо выполнить копирование ссылки загрузки файла списка отзывов;
  • переходя по указанной ссылке необходимо скачать и установить файл списка отзывов (CRL);
  • дальше переходим по подсказкам «Мастера импорта сертификатов».

Следующей распространенной проблемой, когда компьютер не видит сертификат на носителе, является сбой в работе программных продуктов компьютера либо Токена (флешки). Обычно помогает простая перезагрузка ПК. Среди прочих популярных проблем этого направления можно выделить такие:

  1. На носителе отсутствует драйвер, либо он установлен не корректно. Необходимо скачать последнюю версию драйвера с официального источника и установите его. Можно проверить работоспособность съемного носителя на другом ПК. В этом случае, если другой ПК нормально работает с носителем ЭЦП, переустановите драйверы на первом компьютере.
  2. Система долго распознает носитель ЭЦП. Тут проблема в операционной системе. Ее потребуется обновить до минимального уровня, требуемого для работы с ЭЦП.
  3. USB-порт работает не корректно. Попробуйте подсоединить Токен (флешку) через другой порт, либо на другом ПК, чтобы убедиться, что проблема не в носителе. Выполните перезагрузку компьютера.
  4. Если Токин (флешка) не открывается ни на одном компьютере, значит проблема в носителе. Когда ключ был записан в единственном экземпляре на этот носитель – потребуется обращаться в УЦ для перевыпуска ЭЦП.

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

Проблемы при авторизации

Часто с подобными неприятностями сталкиваются владельцы ЭЦП, пытающиеся пройти регистрацию, либо авторизацию на различных электронных торговых площадках. Пользователю появляется уведомление, что его подпись не авторизирована.

Обычно проблема кроется:

  1. Отсутствие регистрации. Потребуется попросту зарегистрироваться на избранном вами ресурсе.
  2. Не зарегистрирован сертификат. Возникает после обновления ключа ЭЦП. Устраняется путем регистрации нового сертификата ключа ЭЦП.

Мнение эксперта

Владимир Аникеев

Специалист отдела технической поддержки УЦ

На различных ресурсах процесс регистрации (авторизации) может существенно отличаться, иметь определенные ограничения, а также блокироваться защитным ПО. Поэтому перед началом процедуры не поленитесь ознакомиться с соответствующей инструкцией и правилами.

В дальнейшем, при работе на самой электронной площадке и попытке подписать электронные документы, могут возникать дополнительные трудности, связанные с такими моментами:

  1. Необходимости присоединиться к регламенту. Система не даст возможность полноценно работать, если вы не согласитесь с ее условиями.
  2. Невозможность загрузить файл (файлы). Обычно это ошибка превышения размера информации, что допустима для загрузки. Просто смените формат разрешения файла, чтобы уменьшить его размер.
  3. Требование использовать определенный браузер (определенную версию браузера). Это системные требования владельца площадки, которые необходимо соблюдать.
  4. Проблемы со считыванием сертификатов. Потребуется проверить не просрочены ли ваши сертификаты, а также все ли они установлены на ПК.

Что значит er 10002 неопределенная ошибка при проверке ЭЦП, что делать?

Возможно не прошла расшифровка файла ключа. Перезагрузите компьютер. Проверьте, отображается ли съемный носитель ключа ЭЦП, наличие и корректность отображения сертификатов, а также соответствие их (должен быть одинаковый владелец).

Ошибка 52 цифровая подпись

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

Почему компьютер не видит ЭЦП?

Несоответствие программного продукта операционной системы и съемного носителя (флешки), либо повреждение флешки. Устраняется путем обновления операционной системы до минимально необходимой версии. В случае обнаружения повреждения флешки – может потребоваться перевыпуск ЭЦП удостоверяющим центром.

Почему КриптоПро не отображает ЭЦП?

Потребуется выполнить определенные настройки вашего браузера и добавить программу в меню веб-обозревателя, а также загрузить недостающие сертификаты ЭЦП.

Где на компьютере искать сертификаты ЭЦП?

Хранение сертификатов в Windows (от 7 версии) осуществляется по адресу: C:UsersПОЛЬЗОВАТЕЛЬAppDataRoamingMicrosoftSystemCertificates

где вместо «ПОЛЬЗОВАТЕЛЬ» должно стоять наименование вашего ПК

Область применения электронной подписи (ЭП или ЭЦП) довольно широка. Например, многие специальные сервисы требуют верификации пользователя с её помощью: Госуслуги, онлайн-сервисы для управления средствами в банке, электронные площадки и другие. Поэтому любые технические неполадки, возникающие при использовании ЭЦП, могут вызвать различные серьёзные: от упущенной выгоды до материальных убытков.

Какие бывают ошибки

Проблемы при использовании ЭП, с которыми пользователи встречаются чаще всего, можно условно разделить на три группы:

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

Рассмотрим неполадки подробнее и разберёмся, как их решать.

Сертификат не найден

Иногда при попытке подписать электронный документ с помощью ЭП пользователь может столкнуться с ошибкой «Не удалось найти ни одного сертификата, пригодного для создания подписи».

У подобных ошибок могут быть следующие причины:

  1. На компьютере не установлены корневые сертификаты Удостоверяющего Центра (УЦ), в котором была получена ЭП. Необходимо установить либо обновить корневой сертификат. Установка корневых сертификатов удостоверяющего центра подробно описана в нашей инструкции.
  2. На ПК не установлено ни одного личного сертификата ЭП. Для применения ЭП необходимы и личные сертификаты. Об их установке мы писали в другой статье.
  3. Установленные на компьютере необходимые сертификаты не валидны. Сертификаты отозваны или просрочены. Уточните статус сертификата в УЦ. Ошибка с текстом «Ваш сертификат ключа подписи включён в список отозванных» возникает, если у сертификата закончился срок действия или на ПК нужно обновить список сертификатов. В последней ситуации следует вручную загрузить перечень отозванных сертификатов.

Для установки списка отозванных сертификатов:

  • Откройте личный сертификат пользователя в окне Свойства браузера. Чтобы открыть его, наберите «Свойства браузера» в поисковой строке меню Пуск. Перейдите во вкладку Содержание и нажмите кнопку «Сертификаты».
  • 
личный сертификат1

  • Во вкладке Состав выберите из списка пункт «Точки распространения списков отзыва».
  • В блоке Имя точки распространения скопируйте ссылку на загрузку файла со списком отзыва.
  • 
Имя точки2

  • Скачайте по указанной ссылке файл. Нажмите по нему правой кнопкой мыши и выберите в контекстном меню «Установить список отзыва (CRL)».
  • Следуйте указаниям «Мастера импорта сертификатов».

Не виден сертификат на носителе

Как правило, причина такой проблемы — сбой в работе программных компонентов. Для её решения достаточно перезагрузить компьютер. Однако иногда этого бывает недостаточно, поэтому требуется переустановка драйверов или обращение в службу техподдержки.

К наиболее распространённым причинам такой проблемы относятся следующие случаи:

  1. Драйвер носителя не установлен или установлен некорректно. Для решения проблемы необходимо извлечь носитель электронной подписи из ПК и скачать последнюю версию драйвера носителя с официальных ресурсов. Если переустановка драйвера не помогла, подключите носитель к другому ПК, чтобы убедиться в исправности токена. Если токен определится другой системой, попробуйте удалить на неисправном компьютере драйвер носителя и установить его заново.
  2. Долгое опознание носителя. Для решения проблемы необходимо дождаться завершения процесса или обновить версию операционной системы.
  3. Некорректная работа USB-порта. Подключите токен к другому USB-порту, чтобы убедиться, что проблема не в носителе ЭП. Если система определила токен, перезагрузите компьютер. Если это не поможет, следует обратиться службу технической поддержки.
  4. Неисправность носителя. Если при подключении токена к другому компьютеру или USB-порту система не определяет его, значит, проблема в самом носителе. Устранение неисправности возможно в данном случае лишь одним путём — нужно обратиться в сервисный центр для выпуска нового носителя.

ЭП не подписывает документ

Причин у подобной проблемы множество. Каждый случай требует отдельной проверки. Среди самых распространённых можно выделить следующие неполадки:

  1. Закрытый ключ на используемом контейнере не соответствует открытому ключу сертификата. Возможно, был выбран не тот контейнер, поэтому следует проверить все закрытые контейнеры на компьютере. Если необходимый контейнер по тем или иным причинам отсутствует, владельцу придётся обращаться в удостоверяющий центр для перевыпуска ЭП.
  2. Ошибка «Сертификат недействителен» (certificate is not valid). Следует повторно установить сертификат ЭП по инструкциям УЦ в зависимости от используемого криптопровайдера — КриптоПро CSP, ViPNet CSP или другого.
  3. Сертификат ЭП определяется как непроверенный. В этом случае необходимо переустановить корневой сертификат удостоверяющего центра.
  4. Истёк срок действия криптопровайдера. Для решения этой проблемы необходим новый лицензионный ключ к программе-криптопровайдеру. Для его получения необходимо обращаться к специалистам УЦ или к ответственным сотрудникам своей организации.
  5. Подключён носитель с другим сертификатом. Убедитесь, что подключён правильный токен. Проверьте также, не подключены ли носители других сертификатов. Отключите другие носители в случае их обнаружения.

В момент подписания электронных документов или формирования запроса в различных может возникнуть ошибка «Невозможно создание объекта сервером программирования объектов».


подписания3

В этой ситуации помогает установка и регистрация библиотеки Capicom:

  1. Скачайте файл архива.
  2. Распакуйте и переместите файлы capicom.dll и capicom.inf в каталог syswow64, находящийся в корневой папке ОС.
  3. Откройте командную строку от имени администратора — для этого в меню Пуск наберите «Командная строка», нажмите по найденному приложению правой кнопкой мыши и выберите Запуск от имени администратора.
  4. 
«Командная строка»4

  5. Введите «c:windowssyswow64regsvr32.exe capicom.dll» (без кавычек) и нажмите ENTER. Должно появиться уведомление о том, что команда выполнена успешно.
  6. 
нажмите ENTER5

Выбранная подпись не авторизована

Подобная ошибка возникает при попытке авторизации в личном кабинете на электронных торговых площадках. Например, при входе на площадку ZakazRF отображается сообщение «Выбранная ЭЦП не авторизована».


площадку ZakazRF6

Эта ошибка возникает из-за того, что пользователь не зарегистрирован на площадке, либо не зарегистрирован новый сертификат ключа ЭП. Решением проблемы будет регистрация нового сертификата.

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

Часто задаваемые вопросы

Почему компьютер не видит ЭЦП?

Причина кроется в несовместимости программного обеспечения и физического носителя ЭЦП. Необходимо проверить версию операционной системы и переустановить её до нужной версии. Если токен повреждён, возможно, понадобится обратиться в удостоверяющий центр для перевыпуска электронной подписи.

О том, что делать, если компьютер не видит ЭЦП и о способах проверки настроек, мы подробно писали в нашей статье.

Почему КриптоПро не отображает ЭЦП?

Если КриптоПро не отображает ЭЦП, следует проверить настройки браузера. Также исправляет ошибку добавление программы в веб-обозреватель и загрузка недостающих сертификатов электронной подписи.

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

Где на компьютере искать сертификаты ЭЦП?

Сертификат ЭЦП позволяет проверить подлинность подписи, содержит в себе срок её действия и информацию о владельце. Он автоматически загружается в папку с системными файлами. В операционной системе Windows от 7 версии и выше ЭЦП хранится по адресу:

C:UsersПОЛЬЗОВАТЕЛЬAppDataRoamingMicrosoftSystemCertificates. Вместо ПОЛЬЗОВАТЕЛЬ требуется указать наименование используемого компьютера.

Что такое сертификат ЭЦП и зачем он нужен мы рассказали в нашей статье.

Ошибка формирования подписи для обращения к есиа неверная настройка сервера как исправить

Измените уровень вашей учетной записи ЕСИА на «Подтвержденная».
Подробнее — https://www.gosuslugi.ru/help/faq/c-1/2

Как исправить

Обращаем ваше внимание, что обновление данных может занять время: от нескольких минут до пяти суток. Попробуйте авторизоваться позже.

Если это не помогло свяжитесь со службой технической поддержки через форму обратной связи и сообщите свой email. По возможности опишите последовательность действий, вызвавших проблему. Приложите скриншот страницы личного профиля по ссылке — https://esia.gosuslugi.ru/profile/user/personal

Телефон для справок 8 (800) 100-70-10.

Некорректная информация о СНИЛС

Убедитесь, что в вашем профиле ЕСИА на портале www.gosuslugi.ru указан корректный СНИЛС, а учетная запись имеет статус «Подтвержденная».

Как исправить

Обращаем ваше внимание, что обновление данных может занять время: от нескольких минут до пяти суток. Попробуйте авторизоваться позже.

Решение ошибки подписи сертификатом (0x800A01AD)

Если это не помогло свяжитесь со службой технической поддержки через форму обратной связи и сообщите свой email. По возможности опишите последовательность действий, вызвавших проблему. Приложите скриншот страницы личного профиля по ссылке — https://esia.gosuslugi.ru/profile/user/personal

Телефон для справок 8 (800) 100-70-10.

Если вы выполнили все указанные действия, но по-прежнему не можете авторизоваться на РОИ, отправьте

Источник: www.roi.ru

Сгененрированая подпись не проходит в ГосУслугах #9

Данная функция:
$signResult = openssl_pkcs7_sign( $messageFile, $signFile, $cert, $privateKey, [] );
Кладёт в файл $signFile ключ, который не принимается ЕСИА (естественно я применял urlSafe() и выкладывал подпись в одну строку).
Возможно на момент написания Вашего скрипта, всё работало, но, видимо что-то изменилось с тех пор.
Перепробовал всяческие флаги данной функции, но ЕСИА упорно не хочет принимать подпись, выдавая OAuthErrorEnum.noGrants.
Есть ли у Вас рецепт от данной напасти?

The text was updated successfully, but these errors were encountered:

В этом тикете у ребят получилось получить токен и это было сравнительно не давно. #8

Да, в этом месте у нас все отработало без проблем. Проверяйте конфиг — все ли правильно указали?

$config = [ ‘clientId’ => ‘код_системы_на_тестовом_портале’, ‘redirectUrl’ => ‘URL_страницы_возврата’, ‘portalUrl’ => ‘https://esia-portal1.test.gosuslugi.ru/’, ‘privateKeyPath’ => $esia_path.’путь_к_файлу_ключа.key’, ‘privateKeyPassword’ => », // у нас сертификат самоподписанный, без шифрования, по этому здесь пусто ‘certPath’ => $esia_path.’путь_к_файлу_сертификата.crt’, ‘tmpPath’ => $esia_path.’tmp/’, ‘scope’ => ‘fullname id_doc’ // скоупы, которые будут запрашиваться, разделенные пробелом (пробелами) ];

Проблема оказалась действительно в scope. Использовал ‘fullname id_doc openid’ и всё заработало. Единственное, не могу получить адрес и контактные данные по адресам:

Ошибка №13 Ошибки при печати документов Введение

https://esia.gosuslugi.ru/rs/prns//addrs и https://esia.gosuslugi.ru/rs/prns//ctts у меня идут Forbidden.
Не знаете какой scope нужно ещё добавить, чтобы пускало?

Нет, не в курсе. Как разберетесь — напишите здесь, пожалуйста. Мне, вероятно, тоже с этим еще предстоит разбираться.

Источник: github.com

Интеграция с ЕСИА: ответы на частые вопросы о подключении организации к ЕСИА

Официальные инструкции запутанны и сложны для восприятия, так что мы подготовили FAQ по теме интеграции с ЕСИА на основе вопросов, которые чаще всего задают наши клиенты.

Что такое ЕСИА

Министерство цифрового развития, связи и массовых коммуникаций уже больше десяти лет разрабатывает и совершенствует безопасный сервис авторизации для различных государственных сервисов и сайтов. Он получил название «Единая система идентификации и аутентификации» — ЕСИА. Это универсальный ключ доступа к ресурсам электронного правительства РФ.

Если вначале ЕСИА применялась для авторизации на портале Госуслуг, то по мере выполнения Федерального проекта «Цифровое государственное управление» и появления новых суперсервисов, ее сфера применения расширилась.

ЕСИА применяется для взаимодействия с органами власти и за пределами государственного сектора. К сервису подключаются порталы и IT-системы частных компаний из числа тех, для которых точная и безошибочная идентификация пользователей — приоритет.

Доверие к ЕСИА обеспечено продуманной криптографической защитой и тем фактом, что учетная запись пользователя этой системы содержит подтвержденную государством информацию, начиная с фамилии и заканчивая номером пенсионного свидетельства.

Как работает ЕСИА

С точки зрения пользователя вход на сайт или в мобильное приложение при помощи ЕСИА не отличается от использования аккаунта Google, Яндекс или одной из популярных социальных сетей.

Пользователь кликает по кнопке «Госуслуги». Открывается окно для ввода логина и пароля, и, после их ввода, авторизованный пользователь перенаправляется на исходную страницу.

В момент ввода данных сайт обращается к отдельному программному модулю — коннектору, отвечающему за связь с ЕСИА. Коннектор формирует зашифрованный запрос к серверам сервиса и получает в ответ пакет с личными данными пользователя. Они расшифровываются при помощи криптографического ключа, выданного организации заранее, еще на этапе настройки коннектора. Затем, личные данные передаются на сайт.

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

  1. Пользователь заходит на сайт банка, чтобы оформить кредит.
  2. Выбрав нужную сумму в кредитном калькуляторе, он переходит к оформлению заявки.
  3. Вместо того чтобы заполнять длинную анкету с личными данными, пользователь кликает на кнопку авторизации в ЕСИА.
  4. Модуль-коннектор переходит на сайт ЕСИА и открывает форму авторизации.
  5. Пользователь вводит телефон, email или СНИЛС и пароль и подтверждает передачу персональных данных.
  6. Система проверяет корректность данных и возвращает пользователя на сайт банка, а коннектор получает и расшифровывает ответ, содержащий необходимую банку информацию о пользователе.
  7. Анкета, необходимая для создания заявки на кредит, заполняется автоматически.
  8. Пользователю остается подтвердить отправку заявки и ждать звонка менеджера.

Кто может подключиться к ЕСИА

ЕСИА создавалась, чтобы облегчить предоставление государственных услуг, так что интеграция с этим сервисом доступна всем государственным учреждениям. Помимо них, такая привилегия выдана нескольким разновидностям юридических лиц, занимающихся коммерческой деятельностью.

Интегрироваться с ЕСИА могут:

  • медицинские учреждения;
  • банки и МФО (микрофинансовые организации);
  • страховщики;
  • лицензированные брокеры, дилеры, финансовые управляющие и другие лица, профессионально работающие с финансовыми инструментами;
  • НПФ (негосударственные пенсионные фонды);
  • операторы связи.

Какие данные можно получать из ЕСИА

  • Паспортные данные владельца аккаунта;
  • данные из различных документов (номер полиса медицинского страхования, ИНН и другие подобные идентификаторы);
  • контактный телефон;
  • email;
  • личные данные малолетних детей;
  • информация об автомобилях и других транспортных средствах.

Для организаций, зарегистрированных в ЕСИА, этот список составляют типовые реквизиты: наименование, юридический адрес, ОГРН, код ОКПО и т.д. Кроме того, при создании учетной записи присваивается один из трех статусов, отражающих ее надежность.

Государственные органы, с разрешения владельца учетной записи, могут получить всю информацию из аккаунта, но для коммерческих организаций доступ ограничен. Им доступны данные о подтвержденности аккаунта, ФИО пользователей и часть паспортных данных.

Какие бывают учетные записи в ЕСИА

Сколько пользователей в ЕСИА

Министерство цифрового развития, связи и массовых коммуникаций открыто не отчитывается о числе пользователей ЕСИА, так что судить об их количестве можно лишь приблизительно, по устаревшим данным.

Согласно отчету Ростелеком, сервисом пользуется больше 80 миллионов человек — каждый второй житель России.

Для чего ЕСИА коммерческим компаниям

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

  • Для медицинских учреждений интеграция — возможность использовать телемедицинские технологии и оказывать услуги удаленно;
  • кредитные организации (банки) получают право проводить биометрическую аутентификацию пользователей;
  • микрофинансовым и микрокредитным организациям разрешается выдавать при помощи ЕСИА онлайн-займы величиной до 15 тысяч рублей;
  • лицензированные участники рынка ценных бумаг, страховщики, негосударственные пенсионные фонды могут дистанционно заключать и продлевать договоры с клиентами;
  • операторы связи в упрощенном порядке идентифицируют пользователей публичных точек доступа в интернет.

Как зарегистрировать организацию в ЕСИА

Процедура начинается с юридических формальностей. Прежде всего, необходимо выбрать ответственное лицо — администратора IT-системы, которая будет работать с ЕСИА. В этой роли может выступать руководитель организации или его доверенное лицо. Администратор подтверждает личность через портал госуслуг и регистрирует там организацию.

Затем администратор оформляет квалифицированную электронную подпись и вносит новую IT-систему в особый регистр. Эта процедура подробно изложена в детальном руководстве.

После регистрации IT-системе присваивается мнемоника — индивидуальный код-идентификатор. Он потребуется техническим специалистам для дальнейшей настройки системы.

Как подключить сайт организации или другую IT-систему к ЕСИА

Следующий шаг на пути интеграции с сервисом требует привлечения специалистов с технической квалификацией в области информационной безопасности. Чтобы подключить сайт или другую IT-систему к сервису, необходимо сгенерировать криптографический ключ и соответствующий ему сертификат.

Сертификат передается государству. В ответ Минкомсвязи высылает разрешение на тестовый доступ к сервису и данные для пробного подключения.

Далее следуют работы по разработке и настройке коннектора между IT-системой организации инфраструктурой сервиса. Разработчикам предстоит научить их взаимодействовать между собой — принимать и отправлять запросы в автоматическом режиме. Минкомсвязи даст разрешение на полноценный запуск IT-системы только после того, как коннектор стабильно заработает в тестовом режиме.

Какой протокол использовать для подключения к ЕСИА и чем он отличается от стандартов

Для интеграции сайта или IT-системы с ЕСИА используется сочетание авторизации по OAuth 2.0 и аутентификации при помощи OpenID Connect. Это распространенные решения с подробной документацией и многочисленными примерами использования, но применить их для интеграции с сервисом «как есть» не получится.

Хотя создатели сервиса в целом придерживались стандартных спецификаций, им пришлось разработать собственный Application Programming Interface для приема электронных подписей. Чтобы подключение к ЕСИА было успешным, стандартным библиотекам OpenID/OAuth необходима ручная доработка.

Какой сертификат нужен для регистрации системы в ЕСИА и обязательно ли использовать ГОСТ-криптографию?

В октябре 2019 года Минкомсвязи обновило методические рекомендации, исключив из них упоминания стандарта шифрования RSA (Rivest, Shamir и Adleman) и самоподписанных сертификатов. Их использование больше не допускается.

Теперь российские алгоритмы шифрования ГОСТ Р 34.10-2012 и ГОСТ Р 34.11-2012 — единственные стандарты, которые доступны для использования с ЕСИА.

Сертификаты обязательно должны быть выпущены сертифицированным удостоверяющим центром.

Какие готовые решения можно использовать для подключения

В отдельных отечественных системах управления сайтами предусмотрены инструменты для подключения к ЕСИА, но переносить сайт на новую CMS ради интеграции с порталом госуслуг нецелесообразно, и, зачастую, попросту невозможно.

Универсальное решение — библиотеки с открытым исходным кодом. С их помощью можно обеспечить работу с сервисом для любой IT-системы, но для их настройки требуются технические навыки. Мы предпочитаем использовать Open Source компоненты, однако дорабатываем и адаптируем их для каждого проекта.

Можно ли подключить к ЕСИА мобильное приложение

Да, но в приложение должен быть интегрирован браузер. Он необходим только для авторизации, так что все остальные операции с приложением можно реализовать через обычный интерфейс. Например, так функционируют приложения «Госуслуги» и «Почта России».

Сколько времени уходит на подключение к ЕСИА

Формальная сторона процедуры, включающая регистрацию аккаунтов и ожидание мнемонического кода от Минкомсвязи, обычно занимает около недели.

На работы по настройке коннектора для базового подключения требуется две — три недели. В случаях, когда необходимо получение данных из аккаунта ЕСИА и дальнейшая их обработка, срок увеличивается.

Сколько стоит подключение

Государство не взимает платы за использование системы авторизации и идентификации. Подключение к ЕСИА бесплатно, однако на самостоятельную настройку коннектора для работы с сервисом придется потратить силы и время.

Практика показывает, что интеграция силами штатных сотрудников IT-отдела компании удается не всегда. Настройку интеграции сайта или иной IT-системы с ЕСИА лучше доверить опытной команде, которая неоднократно выполняла эту процедуру. Стоимость работ специалистов варьируется в зависимости от сложности системы и масштабов проекта.

Предупреждает ли Минкомсвязи о регламентных работах

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

Отключения ЕСИА редки и, как правило, происходят в часы наименьшей нагрузки на сервис, а восстановление работы авторизации происходит автоматически.

Где можно найти дополнительную информацию о ЕСИА

Инструкции по работе с сервисом периодически пересматриваются, обновляются и дополняются, поэтому, изучив ответы на распространенные вопросы, стоит обратиться к первоисточникам.

Актуальные документы, касающиеся сервиса, публикуются на официальном портале Минкомсвязи РФ. Перечень документов, которые публикует министерство, включает в себя:

  • Подробное руководство по работе с системой, включающее описание уровней достоверности аккаунта, нюансов управления личными физических и юридических лиц, а также описанием механизмов управления доступом к ЕСИА для сотрудников организации.
  • Регламент, в котором приведено пошаговое руководство по тестовому доступу к ЕСИА.
  • Документацию технологического портала, где описаны операции по управлению сертификатами подключаемой информационной системы, правила составления мнемоники и алгоритмы формирования электронной подписи и нюансы администрирования IT-системы, подключенной к сервису.
  • Методические рекомендации, где приведены нюансы использования API, описания процедуры аутентификации при помощи различных протоколов, описания программных интерфейсов, типы документов, получаемых с их помощью, и другие технические детали интеграции.

Источник: stecpoint.ru

Что Значит Произошла Ошибка При Проверке Кода Доступа После Авторизации на Есиа

Ошибки в ЕИС: самые распространенные проблемы и их решение

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

Электроника, Смартфоны и аксессуары

Горящие товары с бесплатной доставкой

«Aliexpress Россия» работает отдельно от глобального «Aliexpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь

  1. Зайти в настройки.
  2. «Сеть» – «Проверка незащищенных соединений» – «Отключить».

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

Рекомендации (читать далее. )

После установки браузера «Спутник», как правило, удается решить проблемы. На сайте Спутника перейдите в меню: «Другие варианты загрузки» (листайте ниже) – «Поддержка отечественной криптографии (здесь нужно ввести ваши ФИО, адрес, компанию и капчу) – «Скачивание».

Ошибка: «возможно на сайте используются устаревшие или ненадежные параметры безопасности протокола tls»

Далее будут рассмотрены проблемы, причинами которых являются проблемы с ПК пользователей. Проблема: ЕИС не работает

Произошла Ошибка При Проверке Кода Доступа После Авторизации Есиа|произошла Ошибка При Проверке Кода Доступа После Авторизации|произошла Ошибка При Проверке Кода Доступа Есиа

Проблема: плагин фиксации действий пользователя ЕИС не устанавливается

  1. Очистить историю Интернет-сайтов.
  2. Зайти на портал.
  3. Открыть раздел Закупок.
  4. Удалить сохраненные ранее фильтры поиска.
  5. Зайти в раздел «Все параметры поиска».
  6. Выбрать «Этап закупки» (например, «Подача заявок»).
  7. Далее нужно пролистать страницу вниз и выбрать «Местоположение заказчика» — «Выбрать» — «Сохранить и применить» (ниже на странице).
  1. Войдите в меню «Свойства браузера – «Безопасность» — «Надежные узлы»- «Сайты».
  2. В выделенное поле введите два домена: *.gosuslugi.ru *.zakupki.gov.ru – «Добавить» – «Закрыть».
  3. Подтвердите действие кнопкой «ОК».

Проблема: ЕИС не удается безопасно подключиться к этой странице

Программы и компоненты КриптоПро CSP Изменить Служба хранения ключей. Проблема: хранилище сертификатов недоступно в ЕИС

Что выгоднее: кешбек по карте или бонусы?
Бонусные Дисконтные

  • проводится (или недавно проводилась) профилактика или обновление системы;
  • чрезмерная нагрузка на реестр;
  • выходной или праздничный день (исправить проблему просто некому, сотрудники техподдержки не работают);
  • проблема вызвана внутренними неполадками с ПК пользователя.
  1. Зайти в настройки.
  2. «Сеть» – «Проверка незащищенных соединений» – «Отключить».

Ошибки в ЕИС: самые распространенные проблемы и их решение

Установка займет какое-то время. Если КриптоПро у вас подходящей версии, то автоматически должен произойти вход в Единую информационную систему при помощи электронной цифровой подписи.
Чтобы решить проблему, связанную с некорректной работой поисковика в Единой информационной системе нужно:

Подтверждение электронного документа — это проверка подлинности файла, отправленного с использованием электронной подписи. Здесь доступны три варианта проверки: ЭП — в формате PKCS#7, ЭП — отсоединенная, в формате PKCS#7 и ЭП — отсоединенная, в формате PKCS#7 по значению хэш-функции.

Сайт госуслуг не видит ЭЦП

Если по-прежнему не работает электронная подпись на Госуслугах, переустановите плагин.
В случае если портал Госуслуги не видит электронную подпись и не разрешает вход, следует обратиться в удостоверяющий центр, в котором была приобретена ЭЦП, либо к сотрудникам сайта Госуслуг. Однако ряд действий можно произвести самостоятельно. налоговой отчетности и уплаты налогов.

Если программа при проверке выдает ошибку, то ее причина может быть в изначально неправильной первичной регистрации. Даже один неверно введенный символ может стать предпосылкой того, что система отказывается принять введенную информацию. Исходя из этого, нужно правильно делать учетную запись.

Что делать, если СНИЛС не проходит проверку на сайте; Госуслуги: почему пишет, что свидетельство уже зарегистрировано

Когда на сайте Госуслуги не проходит СНИЛС, то все эти возможности оказываются недоступными.
Портал «Госуслуги» является крупнейшим в стране электронным ресурсом, содержащим все существующие в ней учетные данные относительно кадастров, реестров и справочной информации. Чтобы начать работу, нужно ввести номер СНИЛС и подтвердить его, используя свой персональный пароль.

Измените уровень вашей учетной записи ЕСИА на «Подтвержденная».
Подробнее — https://www.gosuslugi.ru/help/faq/c-1/2

Если это не помогло свяжитесь со службой технической поддержки через форму обратной связи и сообщите свой email. По возможности опишите последовательность действий, вызвавших проблему. Приложите скриншот страницы личного профиля по ссылке — https://esia.gosuslugi.ru/profile/user/personal

Произошла ошибка при проверке кода доступа после авторизации на есиа что делать

Убедитесь, что в вашем профиле ЕСИА на портале www.gosuslugi.ru указан корректный СНИЛС, а учетная запись имеет статус «Подтвержденная».
Обращаем ваше внимание, что обновление данных может занять время: от нескольких минут до пяти суток. Попробуйте авторизоваться позже.

Измените уровень вашей учетной записи ЕСИА на Подтвержденная.

Как исправить (читать далее. )

Обращаем ваше внимание, что обновление данных может занять время: от нескольких минут до пяти суток. Попробуйте авторизоваться позже.

Некорректная информация о СНИЛС

Если это не помогло свяжитесь со службой технической поддержки через форму обратной связи и сообщите свой email. По возможности опишите последовательность действий, вызвавших проблему. Приложите скриншот страницы личного профиля по ссылке — https://esia.gosuslugi.ru/profile/user/personal Как исправить

Если вы выполнили все указанные действия, но по-прежнему не можете авторизоваться на РОИ, отправьте

Обращаем ваше внимание, что обновление данных может занять время от нескольких минут до пяти суток.

✂ Купон 250 руб на все товары Aliexpress

Автоматически будет добавлен в ваш аккаунт на Алиэкспресс

  • Электроника
  • Смартфоны и аксессуары
  • Другие товары с доставкой за 3-10 дней.

Источник: regbonusy.ru

Предисловие

Передо мной стояла задача по интеграции нашего сервиса с госуслугами. Казалось ничего сложного не предстоит, но учитывая что наш сервис базируется на технологии ASP.NET всё было не так оптимистично. В начале были поиски.. много поисков, которые привели к множеству разрозненной и чаще всего неактуальной информации. Так же были найдены уже готовые решения, но как заявляли некоторые товарищи на форумах за такое могут и по головке погладить. Поэтому было решено писать самому.

Эта статья скорее больше актуализация и дополнение информации из этой статьи.

Введение

На сайте Минцифр есть методичка максимально раздутая и очень запутанная, но пользоваться ею нам всё равно придётся. Мы будем работать с ЕСИА версии 3.11 (актуальная на момент написания статьи). Кратко наши действия заключаются вот в чем:

  1. Регистрация ИС в регистре информационных систем ЕСИА

  2. Регистрация ИС в тестовой среде

  3. Выполнение доработки системы для взаимодействия с ЕСИА

Звучит довольно просто, но каждый шаг целая отдельная история приключений. Регистрация ИС в ЕСИА приключение для бюрократа. Поэтому в этой статье мы немного посмотрим на второй шаг, и детально распишем реализацию.

Содержание

  • Настройка ИС

  • Сертификаты ИС

  • Получаем client_certificate_hash

  • Формирование client_secret

  • Собираем ссылку для авторизации в Госуслугах

  • Получение токена доступа

  • Проверка токена

  • Получение данных пользователя из ЕСИА

Всё необходимое

Минцифры требуют использование сертифицированного ПО для криптографии. Поэтому мы будем использовать КриптоПРО CSP + КриптоПРО .Net + КриптоПРО .NetSDK. Всё это можно скачать с офф. сайта КриптоПРО. На время разработки лучше использовать триал версию.

Наш инвентарь для путешествия:

  • КриптоПРО CSP

  • КриптоПРО .Net

  • КриптоПРО .NetSDK

  • Контейнер закрытого ключа с сертификатом нашей организации

  • Много терпения

Немного о КриптоПРО CSP + .Net Core 5+

Вот тут и начинаются первые проблемы. На момент написания статьи у КриптоПРО .Net нет поддержки .Net Core 5 и выше. Есть сборка под .Net Core 3.1 но и она выглядит сомнительно. Поэтому было решено поднять сервис для .Net Framework 4.8 который будет использовать средства КриптоПРО CSP для подписания с использованием ЭЦП, а так же проверки ответов от ЕСИА.

Немного о контейнере закрытого ключа и сертификата

Когда мы начинали делать эту задачу у нас была КЭП на токене, но как оказалось на нём был неэкспортируемый контейнер. Скажу сразу, что экспортировать контейнер с такого токена запрещено ФНС. Поэтому необходимо заранее получить токен на имя сотрудника с экспортируемым контейнером. Так как его необходимо будет скопировать на сервер.

Приступаем

Начнём с того, что вы уже отправили заявку регистрации ИС в ЕСИА и её приняли. А так же отправили заявка на тестовую среду. Приступим к этапу настройки ИС в тестовом кабинете электронного правительства. Вот ссылка на тестовую страницу. Логинимся под тестовой учетной записью тестового пользователя 006(все данные лежат в приложении к работе с тестовой средой), так как он имеет доступ к управлением ИС.

Кабинет тестовой среды - Технологический порталйт

Кабинет тестовой среды — Технологический порталйт

Здесь ищем нашу систему по Мнемонике или полному названию, если таковой нет то создаём. Напротив нашей системы есть две кнопки:
Первая кнопка — изменить нашу ИС (информация о ИС, редиректы и тд)
Вторая кнопка — наши сертификаты с помощью которых мы подписываем сообщения в ЕСИА

Настройка ИС

Есть важный момент в настройки ИС. Это URL системы. Тут мы указываем ссылки куда ЕСИА может делать переадресацию при запросе от нашей ИС. На эти точки будет приходить авторизационный код (Если он указан в запросе).

Сертификаты ИС

Здесь мы можем загрузить наш сертификаты или же удалить их. Есть один важный момент, каждая ИС может иметь только один уникальный сертификат. А связи с тем, что на тестовой среде все системы регистрируются под одним пользователем и сертификаты тестовые одни на всех часта такая ситуация, что кто-то удаляет у вас сертификат и загружает к себе. А ваши запросы теперь падают с ошибкой) Но если у вас уже готов ЭЦП на сотудника, то лучше используйте её.

Реализуем

Мы закончили с настройки нашей ИС и можем приступить к реализации. Надеюсь вы уже установили КриптоПРО и всё необходимое для него. Если нет, я подожду…

Устанавливаем сертификаты

Такс~ Всё готово. Качаем сертификаты по ссылке из методички. Специально не буду вставлять, так как может измениться.

Здесь нам интересен сертификат ТЕСИА ГОСТ 2012.cer — это сертификат с помощью которого ЕСИА подписывает сообщения отправляя в нашу ИС. (Соответственно для продуктовой среды свой сертификат). Устанавливаем сертификат как доверенный. Здесь ничего сложного думаю разберётесь.

Теперь устанавливаем тестовый контейнер и сертификат. Для примера будем использовать предоставленные ЕСИА контейнеры, но вы можете использовать свои. Всё это лежит внутри архива.

Сам архив со всеми тестовыми контейнерами

Сам архив со всеми тестовыми контейнерами

Мы возьмём именно 006 так как на него зарегистрирована наша ИС

Мы возьмём именно 006 так как на него зарегистрирована наша ИС

В архиве лежит папка d1f73ca5.000 — это контейнер нам необходимо его переместить по пути C:UsersUserAppDataLocalCrypto Pro

Теперь открываем КриптоПРО CSP. Выбираем установить личный сертификат и указываем Тестовое ведомство Фамилия006 ИО.cer и нажимаем найти автоматически. Выполняем оставшиеся шаги сами.

Механизм подписания

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

Для получения авторизационный ссылки — ссылка на которую мы будем переадресовывать пользователя для авторизации в ЕСИА. Нам необходимо собрать ссылку из параметров.

  1. client_id — наша Мнемоника

  2. client_secret — Отсоединённая подпись от параметров запроса в кодировке UTF-8

  3. redirect_uri — ссылка на которую ЕСИА будет переадресовывать пользователя вместе с авторизационным кодом

  4. scope — перечень запрашиваемой информации. Например fullname birthdate gender

  5. response_type — тип ответа от ЕСИА, в нашем случае это просто строчка code

  6. state — Идентификатор текущего запроса. Генерируется таким образом Guid.NewGuid().ToString("D");

  7. timestamp — время запроса авторизационного кода в формате yyyy.MM.dd HH:mm:ss Z. Генерируется таким образом DateTime.UtcNow.ToString("yyyy.MM.dd HH:mm:ss +0000");

  8. client_certificate_hash — это fingerprint сертификата в HEX-формате.

Обозначили наш зоопарк. Самый важный зверь здесь client_secret

Получаем client_certificate_hash

В методическом указании от Минцифр есть ссылка на специальную утилиту с помощью которой мы можем получить этот хэш. Разархивировали архив и видим перед нами sh. Windows пользователи не пугаемся, на самом деле тут же лежит .exe файл. Чтобы вычислить хэш нашего сертификат просто необходимо из cmd запустить вот такой скрипт:

cpverify.exe test.cer -mk -alg GR3411_2012_256 -inverted_halfbytes 0

Формирование client_secret

Такс перед тем как просто получит client_secret нам необходимо сделать:

  • ASP.Net Framework 4.8 WebAPI — тот самый сервис который будет работать с КриптоПРО CSP

Пропустим множество шагов создания этого сервиса и перейдём сразу к его настройки для работы с КриптоПРО CSP.

Настройка сервиса для работы с КриптоПРО CSP

Добавляем ссылки на DLL КриптоПРО.
Переходим по пути C:Program Files (x86)Crypto Pro.NET SDKAssemblies4.0
Выбираем всё что нам нужно. (подробная информация)

Теперь мы имеем доступ к API КриптоПРО CSP из кода .Net Framework

Теперь создаём контроллер:

Код контроллера

Итак нам необходимо получать строку для подписания. Создадим метод

const string CertSerialNumber = "01f290e7008caed0904b967783fd0e4ad6";
const string EsiaCertSerialNumber = "0125657e00a1ae59804d92116214e53466";

[HttpGet]
public string Get(string msg)
{
    msg = Base64UrlEncoder.Decode(msg);

    var data = Encoding.UTF8.GetBytes(msg);

    var client_secret = Sign(data);

    return client_secret;
}

Мы заранее укажем константами серийные номера сертификатов.
В методе Get получаем строку в Base64Url формате, чтобы спокойно передавать наши длинные сообщения.
Декодируем строку из Base64Url в текст. После чего переводим текст в байты используя UTF-8. А теперь подписываем.

string Sign(byte[] data)
{
    var gost3411 = new Gost3411_2012_256CryptoServiceProvider();
    var hashValue = gost3411.ComputeHash(data);
    gost3411.Clear();
    var signerCert = GetSignerCert();
    var SignedHashValue = GostSignHash(hashValue,
        signerCert.PrivateKey as Gost3410_2012_256CryptoServiceProvider, "Gost3411_2012_256");
    var client_secret = Base64UrlEncoder.Encode(SignedHashValue);

    return client_secret;
}

И так что мы тут делаем. С помощью ГОСТ 34.11-2012 мы вычисляем хэш нашего сообщения. И используя полученный сертификат подписываем сообщение.

X509Certificate2 GetSignerCert()
{
    var store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
    store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
    var certificates = store.Certificates.Find(X509FindType.FindBySerialNumber, CertSerialNumber, false);

    if (certificates.Count != 1)
    {
        return null;
    }

    var certificate = certificates[0];

    if (certificate.PrivateKey == null)
    {
        return null;
    }

    return certificate;
}

Здесь мы открываем наш склад с контейнерами и ищем именно тот где лежит наш сертификат. После чего извлекаем из него сертификат.

byte[] GostSignHash(byte[] HashToSign, Gost3410_2012_256CryptoServiceProvider key, string HashAlg)
{
    try
    {
        //Создаем форматтер подписи с закрытым ключом из переданного 
        //функции криптопровайдера.
        var Formatter = new Gost2012_256SignatureFormatter(
            (Gost3410_2012_256CryptoServiceProvider) key);

        //Устанавливаем хэш-алгоритм.
        Formatter.SetHashAlgorithm(HashAlg);

        //Создаем подпись для HashValue и возвращаем ее.
        return Formatter.CreateSignature(HashToSign);
    }
    catch (CryptographicException e)
    {
        Console.WriteLine(e.Message);
        return null;
    }
}

С помощью этого кода как раз и создаётся наша подпись на хэш строки. Здесь используется ГОСТ 34.10-2012.

Итак контроллер готов. Теперь переходим в наш основной проект на .Net Core

Создаём строку подписания. Просто выполняем конкатенацию параметры без разделителей. Здесь я использую IOptions чтобы брать параметры из appsettings.json.

var msg = $"{esiaSettings.Value.ClientId}{esiaSettings.Value.Scope}{timestamp}{state}{redirectUri}";

Мы получил строку для подписания. Теперь нам необходимо эту строку закодировать в Base64Url и отправляем её на подписание в написанный нами заранее сервис

private string GetClientSecret(string msg){
  var client = new HttpClient();

  var msgBase64 = Base64UrlEncoder.Encode(msg);
  
  var response = await client.GetAsync($"{cryptoProSettings.Value.BaseUrl}/Get?msg={msgBase64}");
  
  var clientSecret = await response.Content.ReadAsStringAsync();
  
  clientSecret = JsonConvert.DeserializeObject<string>(clientSecret);
  
  return clientSecret;
}

Собираем ссылку для авторизации в Госуслугах

Наконец-то мы получили этот долгожданный секрет. Но вы могли бы подумать это всё, дальше всё просто и ясно. Не тут то было! Дело в том, что ЕСИА требует Base64 Url Safe кодироку. И она немного отличается от Base64Url кодировки доступной из коробки .Net
Итак дело за малым, собираем нашего гомункула из секрета и параметров.

Класс помощник для сборки ссылки

Возможно излишне, но мне понравился метод сбора вот таким способом.

public class RequestBuilder
{
    List<RequesItemClass> items = new List<RequesItemClass>();
    public void AddParam(string name, string value)
    {
        items.Add(new RequesItemClass { name = name, value = value });
    }
    public override string ToString()
    {
        return string.Join("&", items.Select(a => a.name + "=" + a.value));
    }
}

public class RequesItemClass
{
    public string name;
    public string value;
}

Код сборки ссылки

async Task<string> UrlBuild(string redirectUri)
{
    using var client = new HttpClient();

    var timestamp = DateTime.UtcNow.ToString("yyyy.MM.dd HH:mm:ss +0000");
    var state = Guid.NewGuid().ToString("D");

    var msg = $"{esiaSettings.Value.ClientId}{esiaSettings.Value.Scope}{timestamp}{state}{redirectUri}";

    var clientSecret = await GetClientSecret(msg);

    var builder = new RequestBuilder();
    builder.AddParam("client_secret", clientSecret);
    builder.AddParam("client_id", esiaSettings.Value.ClientId);
    builder.AddParam("scope", esiaSettings.Value.Scope);
    builder.AddParam("timestamp", timestamp);
    builder.AddParam("state", state);
    builder.AddParam("redirect_uri", redirectUri);
    builder.AddParam("client_certificate_hash", esiaSettings.Value.ClientCertificateHash);
    builder.AddParam("response_type", "code");
    builder.AddParam("access_type", "online");

    //Вот тут самый важный момент на который было потрачено множество времени. Просто заменяем символы на безопасные
    var url = esiaSettings.Value.EsiaAuthUrl + "?" + builder.ToString().Replace("+", "%2B")
        .Replace(":", "%3A")
        .Replace(" ", "+");

    return url;
}

Получаем ссылку на подобии вот такой:
Здесь https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v2/ac ссылка на конечную точку получения авторизационно кода, указана в методическом материале.

https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v2/ac?client_secret=v_c33_-LpkyKJbopTEYqBMbGZrBy9r9u1pzbRmMLNlJPcBnPTJj6Xx5DuxXba3EZZoXdMsb0YIwPDCoF0dfYjQ&client_id=MEMONIKA&scope=fullname+birthdate+gender&timestamp=2022.12.23+16%3A37%3A45+%2B0000&state=3a19c4d7-594b-496f-aa6e-970c75a925a4&redirect_uri=https%3A//api.site/users/esia&client_certificate_hash=EED1079A4FF154E117EAA196DCB551930807825DE1DE15EAF7607F354BA47423&response_type=code&access_type=online

Теперь перенаправляем пользователя по этой ссылке и ожидаем пока он авторизуется. После авторизации ЕСИА переадресует его на нашу ссылку и отправит туда в виде аргументов авторизационный код и state.

Получение токена доступа

Теперь время получить токен взамен на авторизационный код.

Метод для получение токена

public async Task<EsiaAuthToken> GetToken(string authorizationCode, string redirectUrl)
{
    var timestamp = DateTime.UtcNow.ToString("yyyy.MM.dd HH:mm:ss +0000");
    var state = Guid.NewGuid().ToString("D");

    var msg =
        $"{esiaSettings.Value.ClientId}{esiaSettings.Value.Scope}{timestamp}{state}{redirectUrl}{authorizationCode}";

    var clientSecret = await GetClientSecret(msg);

    var requestParams = new List<KeyValuePair<string, string>>
    {
        new KeyValuePair<string, string>("client_id", esiaSettings.Value.ClientId),
        new KeyValuePair<string, string>("code", authorizationCode), //Здесь мы передаём полученный код
        new KeyValuePair<string, string>("grant_type", "authorization_code"),  //Просто указываем тип
        new KeyValuePair<string, string>("state", state),
        new KeyValuePair<string, string>("scope", esiaSettings.Value.Scope),
        new KeyValuePair<string, string>("timestamp", timestamp),
        new KeyValuePair<string, string>("token_type", "Bearer"),  //Какой токен мы хотим получить
        new KeyValuePair<string, string>("client_secret", clientSecret),
        new KeyValuePair<string, string>("redirect_uri", redirectUrl),
        new KeyValuePair<string, string>("client_certificate_hash", esiaSettings.Value.ClientCertificateHash)
    };

    using var client = new HttpClient();
    using var response = await client.PostAsync(esiaSettings.Value.EsiaTokenUrl,
        new FormUrlEncodedContent(requestParams));
    response.EnsureSuccessStatusCode();
    var tokenResponse = await response.Content.ReadAsStringAsync();

    var token = JsonConvert.DeserializeObject<EsiaAuthToken>(tokenResponse);

    if (!await ValidatingAccessToken(token))
    {
        throw new Exception("Ошибка проверки маркера индентификации");
    }

    return token;
}

Тут всё простенько, снова генерируем client_secret указываем остальные параметры и отправляем запрос в ЕСИА на получение токена. Тестовый Uri https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v3/te

Класс токена

public class EsiaAuthToken
{
    /// <summary>
    /// Токен доступа
    /// </summary>
    [JsonProperty("access_token")]
    public string AccessToken { get; set; }

    /// <summary>
    /// Идентификатор запроса
    /// </summary>
    public string State { get; set; }

    string[] parts => AccessToken.Split('.');

    /// <summary>
    /// Хранилище данных в токене
    /// </summary>
    public EsiaAuthTokenPayload Payload
    {
        get
        {
            if (string.IsNullOrEmpty(AccessToken))
            {
                return null;
            }

            if (parts.Length < 2)
            {
                throw new Exception($"При расшифровке токена доступа произошла ошибка. Токен: {AccessToken}");
            }

            var payload = Encoding.UTF8.GetString(Base64UrlEncoder.DecodeBytes(parts[1]));
            return JsonConvert.DeserializeObject<EsiaAuthTokenPayload>(payload);
        }
    }

    /// <summary>
    /// Сообщение для проверки подписи
    /// </summary>
    [Newtonsoft.Json.JsonIgnore]
    public string Message
    {
        get
        {
            if (string.IsNullOrEmpty(AccessToken))
            {
                return null;
            }

            if (parts.Length < 2)
            {
                throw new Exception($"При расшифровке токена доступа произошла ошибка. Токен: {AccessToken}");
            }

            return parts[0] + "." + parts[1];
        }
    }

    /// <summary>
    /// Сигнатура подписи
    /// </summary>
    [Newtonsoft.Json.JsonIgnore]
    public string Signature
    {
        get
        {
            if (string.IsNullOrEmpty(AccessToken))
            {
                return null;
            }

            if (parts.Length < 2)
            {
                throw new Exception($"При расшифровке токена доступа произошла ошибка. Токен: {AccessToken}");
            }

            return parts[2];
        }
    }

    public class EsiaAuthTokenPayload
    {
        [JsonConstructor]
        public EsiaAuthTokenPayload(string tokenId, string userId, string nbf, string exp, string iat, string iss,
            string client_id)
        {
            TokenId = tokenId;
            UserId = userId;
            BeginDate = EsiaHelper.DateFromUnixSeconds(double.Parse(nbf));
            ExpireDate = EsiaHelper.DateFromUnixSeconds(double.Parse(exp));
            CreateDate = EsiaHelper.DateFromUnixSeconds(double.Parse(iat));
            Iss = iss;
            ClientId = client_id;
        }

        /// <summary>
        /// Идентификатор токена
        /// </summary>
        [JsonProperty("urn:esia:sid")]
        public string TokenId { get; private set; }

        /// <summary>
        /// Идентификатор пользователя
        /// </summary>
        [JsonProperty("urn:esia:sbj_id")]
        public string UserId { get; private set; }

        /// <summary>
        /// Время начала действия токена
        /// </summary>
        [JsonPropertyName("nbf")]
        public DateTime BeginDate { get; private set; }

        /// <summary>
        /// Время окончания действия токена
        /// </summary>
        [JsonPropertyName("exp")]
        public DateTime ExpireDate { get; private set; }

        /// <summary>
        /// Время выпуска токена
        /// </summary>
        [JsonPropertyName("iat")]
        public DateTime CreateDate { get; private set; }

        /// <summary>
        /// Организация, выпустившая маркер
        /// </summary>
        [JsonPropertyName("iss")]
        public string Iss { get; private set; }

        /// <summary>
        /// Адресат маркера
        /// </summary>
        [JsonPropertyName("client_id")]
        public string ClientId { get; private set; }
    }
  }

  public static class EsiaHelper
  {
      public static DateTime DateFromUnixSeconds(double seconds)
      {
          var date = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);

          return date.AddSeconds(seconds).ToLocalTime();
      }
  }

Проверка токена

Итак помимо того, что нам нужно получить токен, нам так же необходимо проверить его.

Сам токен состоит из 3 частей.
1 часть — заголовок JWT токена
2 часть — payload токена, там вся основная информация о токене
3 часть — RAW подпись в формате UTF-8

Код конечной точки для проверки подписи

[HttpPost]
public bool Verify(VerifyMessage message)
{
    try
    {
        return VerifyRawSignString(message.Message, message.Signature);
    }
    catch (Exception ex)
    {
        return false;
    }
}

public class VerifyMessage
{
    public string Signature { get; set; }
    public string Message { get; set; }
}

Код проверки подписи на нашем сервисе

/// <summary>
/// Проверка подписи JWT в формате HEADER.PAYLOAD.SIGNATURE.
/// </summary>
/// <param name="message">HEADER.PAYLOAD в формате Base64url</param>
/// <param name="signature">SIGNATURE в формате Base64url</param>
bool VerifyRawSignString(string message, string signature)
{
    var signerCert = GetEsiaSignerCert();

    var messageBytes = Encoding.UTF8.GetBytes(message);
    var signatureBytes = Base64UrlEncoder.DecodeBytes(signature);
    //Переварачиваем байты, так как используется RAW подпись
    Array.Reverse(signatureBytes, 0, signatureBytes.Length);

    using (var GostHash = new Gost3411_2012_256CryptoServiceProvider())
    {
        var csp = (Gost3410_2012_256CryptoServiceProvider) signerCert.PublicKey.Key;
        //Используем публичный ключ сертификата для проверки  
        return csp.VerifyData(messageBytes, GostHash, signatureBytes);
    }
}

Код получения сертификата ЕСИА

X509Certificate2 GetEsiaSignerCert()
{
    var store = new X509Store(StoreName.AddressBook, StoreLocation.CurrentUser);
    store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
    var certificates = store.Certificates.Find(X509FindType.FindBySerialNumber, EsiaCertSerialNumber, false);

    var certificate = certificates[0];

    return certificate;
}

Здесь используем введённые ранее константы. И Получаем сертификат из доверенных сертификатов.

Отправка токена на проверку

public async Task<bool> ValidatingAccessToken(EsiaAuthToken token)
{
    if (token.Payload.ExpireDate <= DateTime.Now ||
        token.Payload.BeginDate >= DateTime.Now ||
        token.Payload.CreateDate >= DateTime.Now ||
        token.Payload.ExpireDate <= token.Payload.BeginDate ||
        token.Payload.CreateDate > token.Payload.BeginDate ||
        token.Payload.CreateDate > token.Payload.ExpireDate ||
        token.Payload.Iss != esiaSettings.Value.ISS ||
        token.Payload.ClientId != esiaSettings.Value.ClientId)
    {
        return false;
    }

    var client = new HttpClient();

    var requestParams = new List<KeyValuePair<string, string>>
    {
        new KeyValuePair<string, string>("signature", token.Signature),
        new KeyValuePair<string, string>("message", token.Message)
    };

    var response = await client.PostAsync($"{cryptoProSettings.Value.BaseUrl}/Verify",
        new FormUrlEncodedContent(requestParams));

    response.EnsureSuccessStatusCode();
    var resultResponse = await response.Content.ReadAsStringAsync();

    var result = JsonConvert.DeserializeObject<bool>(resultResponse);

    return result;
}

Этот код используем в нашем основном сервисе.
Проверяем поля токена на актуальность, чтобы его не могли подделать. А потом уже проверяем подпись токена, как указано в методических указаниях.

Получение данных пользователя из ЕСИА

Имея токен мы может отправить запрос на получение данных о пользователе указанных в scope токена. Пример кода, где мы получаем данные пользователя. Здесь esiaUserId содержится в самом токене, это уникальный идентификатор пользователя ЕСИА. Наш токен указываем в заголовке авторизации.

public async Task<EsiaUser> ExecuteAsync(string esiaUserId, string accessToken)
{
    using (var client = new HttpClient())
    {
        client.DefaultRequestHeaders.Clear();
        client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);

        var response = await client.GetStringAsync($"{esiaSettings.Value.EsiaRestUrl}/prns/{esiaUserId}");
        var user = JsonConvert.DeserializeObject<EsiaUser>(response);
        user.Id = user.Id ?? esiaUserId;

        return user;
    }
}

Код класса EsiaUser

public class EsiaUser
{
    /// <summary>
    /// Идентификатор
    /// </summary>
    [JsonProperty("oid")]
    public string Id { get; set; }

    /// <summary>
    /// Фамилия
    /// </summary>
    [JsonProperty("firstName")]
    public string FirstName { get; set; }

    /// <summary>
    /// Имя
    /// </summary>
    [JsonProperty("lastName")]
    public string LastName { get; set; }

    /// <summary>
    /// Отчество
    /// </summary>
    [JsonProperty("middleName")]
    public string MiddleName { get; set; }

    /// <summary>
    /// Дата рождения
    /// </summary>
    [JsonProperty("birthdate")]
    public string Birthdate { get; set; }

    /// <summary>
    /// Пол
    /// </summary>
    [JsonProperty("gender")]
    public string Gender { get; set; }

    /// <summary>
    /// Подтвержден ли пользователь
    /// </summary>
    [JsonProperty("trusted")]
    public bool Trusted { get; set; }
}

Заключение

Наконец мы закончили интеграцию с ЕСИА. Это был длинный путь полный странных вещей. Неясных решений и множество потраченного времени. Надеюсь этой статьёй я помог Вам реализовать задачу интеграции гораздо быстрее и легче. Спасибо за потраченное время.

Ошибка формирования подписи

В этой теме 5 ответов, 4 участника, последнее обновление Андрей Ясевич 1 месяц, 1 неделя назад.

Просмотр 6 сообщений — с 1 по 6 (из 6 всего)
21.05.2021 в 13:15 #16506

Добрый день. При формировании подписи выдает следующие: Ошибка формирования подписи
Дальнейшее выполнение операций остановлено!
Что это означает и как это исправить

24.05.2021 в 10:44 #16519

Проверьте настройки криптопровайдера Крипто-ПРО. Убедитесь, что в системе (панель Сертификаты) у Вашего сертификата не стоит красная метка.

18.03.2022 в 05:56 #20567

Доброе время суток! вчера на ноутбук переносил все свое хозяйство! операционка там стоит Win10pro. Ставлю свою криптопро4, эцп (закрытый и открытый сертификаты), все как положено! открываю Конструктор, подписываю ТП, все нормально, на второй раз выскакивает — «Ошибка формирования подписи», танцы с бубном, настройки ни какие не помогают! сертификат установился корректно, криптопро его видит без красненьких огоньков! Експлорер сертификат тоже видит без замечаниЙ! помогает только переустановка криптопро, и то на один раз (один раз подписывает и опять вышеперечисленное вверху).

Как исправить ошибки в базе 1С Предприятие 8.3

Есть подозрение что криптопро4 не корректно работает на win10pro в программе Конструктор! Кто владеет информацией, по данной проблеме либо подобной, проясните пож-та!

Источник: xmlcon.ru

Формирование подписи для авторизации через ЕСИА с КриптоПро сертификатом

Настраиваем авторизацию сайта через ЕСИА. Проблема: После перехода по сформированной ссылке с подписью переходим на страницу авторизации, вводим данные, получаем ошибку «Ошибка авторизации», в адресе страницы есть подробности

error_description=ESIA-007005%3A+The+client+is+not+authorized+to+request+an+access+token+using+this+method
cryptcp -copycert -thumbprint «$thumbprint» -df tt.cer
Certificate chains are checked

Для ЕСИА требуется подпись в формате PKCS#7 detached signature в кодировке UTF8, затем кодированная в url safe base64 Погуглив, нашел такой вариант:

csptest -sfsign -sign -detached -base64 -add -alg «GOST12_256» -in message -out sig
Файл подписывается, проверяю
csptest -sfsign -verify -detached -base64 -add -alg «GOST12_256» -in message -signature sig
Detached Signature was verified OK

Вопрос — в чем может быть проблема? Куда копать?

UPD: Есть сервис, который умеет подписывать этим же сертификатом, написан на Java и с его подписью ЕСИА авторизует. Сравнив нашу ссылку и ссылку сервиса — нашли отличия только в строке client_secret, то есть в подписи.

Источник: ru.stackoverflow.com

Ошибки в ЕИС: самые распространённые проблемы и их решение

Перед тем, как работать в ЕИС, необходимо убедиться, что системные требования вашего устройства соответствуют следующим техническим характеристикам:

  • браузер Microsoft Internet Explorer версии 8 или выше, Mozilla Firefox (версии 10—39), Google Chrome (версии 17.0.963—44.0.2403), Opera (версии 12—29), Яндекс-браузер (версии 13.10—15.7);
  • версия операционной системы Windows XP Service Pack 3 (SP3) и выше;
  • наличие свободного места на диске более 500 МБ;
  • наличие оперативной памяти более 1 ГБ;
  • открытое сетевое разрешение для IP-адреса 85.143.127.170;
  • на ПК доступны порты 9820,9822,9823;
  • доступен флеш-накопитель с сертификатом, выданным аккредитованным удостоверяющим центром;
  • установлен корневой сертификат удостоверяющего центра, которым выдана электронная цифровая подпись;
  • установлен пользовательский сертификат;
  • открыто разрешение в антивирусах, фаерволах и прочих системах защиты на использование дополнительных надстроек.

Проблема: ЕИС не работает

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

Ошибки в ЕИС: самые распространённые проблемы и их решение

Самые частые причины нарушения в этой сфере:

  • проводится (или недавно проводилась) профилактика или обновление системы;
  • чрезмерная нагрузка на реестр;
  • выходной или праздничный день (исправить проблему просто некому, сотрудники техподдержки не работают);
  • проблема вызвана внутренними неполадками с ПК пользователя.

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

Когда через единую систему Госуслуги нельзя войти, возникает «Внутренняя ошибка». Это происходит, т.к. доменные имена не добавлены в безопасные узлы.

Чтобы исправить лаг:

  1. Войдите в меню «Свойства браузера – «Безопасность» — «Надежные узлы»- «Сайты».
  2. В выделенное поле введите два домена: *.gosuslugi.ru *.zakupki.gov.ru – «Добавить» – «Закрыть».
  3. Подтвердите действие кнопкой «ОК».

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

Ошибки в ЕИС: самые распространённые проблемы и их решение

Для подачи заявления об ошибке:

  1. Скачайте «Форму запроса в службу Технической поддержки ЕИС для участников закупок».
  2. Заполните в ней данные: ФИО, ОГРН, ИНН, в нижней строке кратко опишите проблему.
  3. Скопируйте из файла psr.exe и вставьте в поиск меню «Пуск».
  4. Правой кнопкой мыши нажмите «Запуск от имени администратора» — «Начать запись» и выполните на сайте ЕИС действия, при которых возникает ошибка.
  5. После того, как вы продемонстрировали ошибку, нажмите «Закончить запись» — программа каждый раз при клике на экране делает скриншот. Последний скрин — это фото с вашей ошибкой.
  6. Нажмите «Сохранить» и сохраните в формате архива эти скриншоты.
  7. Перетащите архив в бланк заявки.
  8. Сохраните и отправьте заявку через сайт ЕСИА: [email protected]

Источник: tendr.guru

Vologda.k-vrachu.ru не работает сегодня декабрь 2022?

Не открывается, не грузится, не доступен, лежит или глючит?

Что не работает?

Самые частые проблемы Vologda.k-vrachu.ru

Что делать, если сайт VOLOGDA.K-VRACHU.RU недоступен?

Если VOLOGDA.K-VRACHU.RU работает, однако вы не можете получить доступ к сайту или отдельной его странице, попробуйте одно из возможных решений:

Кэш браузера.
Чтобы удалить кэш и получить актуальную версию страницы, обновите в браузере страницу с помощью комбинации клавиш Ctrl + F5.

Блокировка доступа к сайту.
Очистите файлы cookie браузера и смените IP-адрес компьютера.

Антивирус и файрвол. Проверьте, чтобы антивирусные программы (McAfee, Kaspersky Antivirus или аналог) или файрвол, установленные на ваш компьютер — не блокировали доступ к VOLOGDA.K-VRACHU.RU.

DNS-кэш.
Очистите DNS-кэш на вашем компьютере и повторите попытку доступа на сайт. Смотреть видео-инструкцию ↓

VPN и альтернативные службы DNS.
VPN: например, мы рекомендуем NordVPN.
Альтернативные DNS: OpenDNS или Google Public DNS.

Сбой драйвера микрофона
Быстро проверить микрофон: Тест Микрофона.

Форум Vologda.k-vrachu.ru

Подсказки? Разочарования? Обсуждаем проблемы сервиса с другими посетителями сайта:

Admin • комментарий закреплен #
Возможно, на сайте vologda.k-vrachu.ru некорректно настроено перенаправление с разных версий. В этом случае воспользуйтесь ссылками ниже:

Чат с регистрацией

или добавить комментарий о сегодняшнем сбое без регистрации
идентификация не требуется
комментарии с нецензурной лексикой и оскорблениями удаляются

Ирина • 279 дней назад # 18 марта 2022 + 0 —

То же самое! Ошибка формирования подписи для обращения к ЕСИА. , Неверная настройка сервера. А сначала не приходили уведомления о свободной бирке. Пробовала написать в обратную связь — не работает

Гость • 286 дней назад # 10 марта 2022 + 0 —
★ ☆ ☆ ☆ ☆

Не могу записаться к врачу стоматологу .Это сбой программы или я что-то делаю не правильно?

Наталья. • 394 дней назад # 23 ноября 2021 + 0 —

К сожалению, и сегодня всё грустно. Ошибка формирования подписи для обращения к ЕСИА. Неверная настройка сервера.

Владимир • 394 дней назад # 22 ноября 2021 + 0 —

Это позор какой-то.

Галина • 394 дней назад # 22 ноября 2021 + 0 —

Ошибка таже. Уже третий день

Елена • 395 дней назад # + 0 —

То же самое! Ошибка формирования подписи для обращения к ЕСИА. , Неверная настройка сервера

Юлия • 469 дней назад # + 0 —

То же самое! Ошибка формирования подписи для обращения к ЕСИА. , Неверная настройка сервера.

Источник: downradar.ru

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

Причины проблем с входом в профиль на Госуслугах самые разные: программные ошибки, технологические работы на портале, потеря пароля или невнимательность пользователя при заполнении формы активации. В большинстве случаев восстановить доступ к сервису услуг можно без посторонней помощи, однако иногда без обращения в службу поддержки не обойтись.

Содержание

  • Алгоритм входа в учетную запись
  • Способы восстановление пароля
  • Обращение в службу поддержки
  • 2 способа устранения внутренней ошибки сервера 500 на сайте Госуслуги
    • Error 500: причины появления бага
    • Произошла ошибка 500: устраняем в 2 способа
    • Стандартное руководство для обычных пользователей
    • Инструкция для админов
    • Что еще нужно знать админу?
    • Выводы
  • Почему не получается зайти в личный кабинет на сайте Госуслуг и что делать
    • Причины и способы решения проблем с работой сайта
    • Захожу на сервер, а услуги не работают
    • Ошибка при входе
    • Неверно указан логин и пароль на Госуслугах
    • Восстановление пароля и логина на госуслугах
    • Вход в личный кабинет при замене номера телефона
    • Возникновение помех при использовании подписи в электронном формате
    • Другие типичные помехи
    • Решение проблем через госуслуги
    • Полезные статьи:

Алгоритм входа в учетную запись

Во время набора логина и пароля необходимо обращать внимание на раскладку клавиатуры. Проверьте, чтобы были не нажаты служебные клавиши смены регистра или замены букв, такие как Caps Lock или Insert. Перед набором пароля проверьте язык ввода, не забудьте активировать клавишу Num Lock для набора цифр. Чтобы исключить возможность допущения ошибки в заполнении формы активации по невнимательности еще раз проделайте процедуру входа, следуя простому алгоритму.

  1. В строке браузера наберите адрес сервиса www.gosuslugi.ru.
  2. Найдите кнопку Войти.
  3. В верхнюю строку введите номер телефона. Формат ввода значения не имеет.
  4. Ниже укажите пароль.
  5. При входе с публичного компьютера поставьте галочку в строке Чужой компьютер и нажмите Войти.

В случае неудачи обратите внимание на сообщение, которое выдает система. Программа сообщает, что пароль неверен – пройдите процедуру восстановления учетной записи. Появляется сообщение о невозможности входа по причине технических работ на сайте – повторите попытку через несколько минут.

Способы восстановление пароля

Во время регистрации на ресурсе система запрашивает телефон и электронный ящик. По этим данным позже пользователь может восстановить доступ к сайту. Процедура создания нового ключа занимает 5-10 минут, поэтому часть пользователей предпочитает не запоминать регистрационные данные, а каждый раз создавать новый пароль.

  1. На главной странице сервиса найдите кнопку Войти.
  2. Откроется форма для ввода логина и пароля. Внизу формы найдите ссылку Я не знаю пароль.
  3. Выберите способ восстановления: по телефону или почте и укажите контакт.
  4. В первом случае на мобильный придет смс с проверочным кодом. После проверки кода система предложит создать новый пароль. Во втором случае на электронный ящик поступит письмо с кнопкой активации нового ключа. Пользователям с подтвержденной учетной записью дополнительно потребуется указать один из привязных к профилю документов, чтобы подтвердить личность.

Процедура восстановления также доступна по номеру СНИЛС, ИНН или паспорта, однако в этом случае ссылка на активацию нового ключа все равно будет отправлена на почтовый ящик.

Обращение в службу поддержки

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

  1. Прокрутите главную страницу Госуслуг до предела вниз.
  2. В разделе Помощь и поддержка отыщите ссылку Центры обслуживания, чтобы загрузить карту отделений службы поддержки.
  3. С помощью фильтра оставьте на карте только те офисы, где осуществляют восстановления доступа.
  4. Наведите мышку на ближайший к вам офис и посмотрите часы работы.
  5. Подготовьте паспорт и страховое свидетельство и в рабочее время обратитесь в офис.

Во время визита можно также пройти процедуру подтверждения учетной записи и привязать новый номер телефона к аккаунту. В большей части отделений установлены системы электронных очередей, поэтому процедура получения новых данных для входа на портал займет всего несколько минут.

2 способа устранения внутренней ошибки сервера 500 на сайте Госуслуги

Внутренняя ошибка сервера «Госуслуги» (500) — частое явление среди активных интернет-пользователей. Частенько приносит неудобства тем, кто собирается посетить сайт Gosuslugi.ru. Эксперты отмечают всплеск таких ошибок на сайте во время активных посещений портала по различным бытовым вопросам.

Часто это бывает сезонным явлением — люди записывают детей в школу или встают в очередь в поликлинику, платят по штрафам за правонарушения на дорогах, оформляют заграничные паспорта, вносят налоговые платы и т. д.

В обзоре мы разберемся, что делать, если не работает сайт или личный кабинет в сервере «Госуслуги» и как устранить ошибку выполнения операции под номером 500.

Error 500: причины появления бага

Сам код свидетельствует о неправильной обработке запросов. В это же время внутренние сбои не пропускают запросы на прочтение, но при этом ПО работает правильно — такой вот парадокс.

Важно! Код 500 — внутренний, поэтому, появляясь на конкретном ресурсе и не распространяясь по всем порталам, означает, что вы ничего не измените, остается только ждать.

Есть и такой список возможных причин того, что сайт Gosuslugi выдает ошибку:

  1. Неверно прописаны скрипты cqi.
  2. Запущен DNS, VPN или же прокси-сервер.
  3. В работе находятся некоторые плагины или расширения.
  4. Скрипт в продолжительной работе.
  5. Права доступа открыты или неверные.
  6. Сбой с htaccess.
  7. Нехватка памяти для корректной работы кода.
  8. Сбой WordPress.
  9. Барахлит Joomla или другая CMS-ка.

Произошла ошибка 500: устраняем в 2 способа

У нас есть две инструкции — для обычных пользователей и для администраторов ресурсов, начнем с более простой.

Стандартное руководство для обычных пользователей

Если вы посетили сайт Gosuslugi и увидели ошибку, скорее всего, это является внутренним системным сбоем сервера и администратор наверняка уже работает над устранением сбоя.

Правда, бывают случаи, когда проблема кроется в вашем оборудовании и софте — самом ПК, браузере, интернет-подключении или каком-либо ПО. Чтобы устранить баг, попробуйте действовать так:

  • Перезагрузите web-страничку.
  • Выключите или перезалейте имеющиеся плагины и расширения в браузере.
  • Отключите оформление браузера или полностью переустановите программу. Также будет полезным софт CCleaner для чистки лишнего.
  • Смените локализацию, выбрав другое государство в настройках браузера.
  • Попробуйте зайти с использованием ВПН (или прокси, браузера Тор и т. п.).
  • Можете подергать настройки ДНС, установленные провайдером, и прогнать на зловреды онлайн-DNS, если пользуетесь таковыми.
  • Дождитесь, пока на сайте Gosuslugi проведут и завершат техработы. Кстати, у сайта государственный статус, поэтому смело можно обращаться в call-центр за помощью.
  • Зайдите с софта для Android или IOS — у ресурса есть собственное приложение, оно может работать.

На заметку! Код может отображаться только в некоторых разделах сайта или на этапе авторизации (регистрации). В этом случае вам точно нужно воспользоваться чатом с оператором, который вы найдете в нижнем углу экрана с правой стороны.

Инструкция для админов

  1. Проверьте корректность работы файла под именем error log.
  2. Попробуйте поставить права доступа на коды cgi — 0755.
  3. Если истекло время ожидания ответа от сервера, измените интервал на отрезок побольше.
  4. Используйте ПО, которое меняет права на папки. Оптимальная цифра для скриптов — 600, а у всех остальных права должны быть 644, у каталогов — 755.
  5. Что касается файла .htaccess, то из-за модификации его директивы могут быть ошибочными. Отыщите файл и переместите его или же сделайте резервную копию и снесите .htaccess.

Что еще нужно знать админу?

Полезными будут такие советы:

  • При массовом посещении сайта хостинг отследил, что некоторым скриптам требуется больше памяти, чем другим, поэтому такие аккаунты блокировались с выдачей кода 500 и внутренней ошибки. Чтобы исправить этот случай, нужно пробивать на корректность работы код, чтобы исключить сверхпотребление.
  • Простейший способ — выключение «ВордПресс». Но способ лишь на время устранит проблему, ведь, выключая WP, вы рискуете потерять часть плагинов.
  • У админов, работающих с CMS Джумла, также бывают проблемы при входе в профиль. В этом случае рекомендуется перейти в logs, где выбрать error.php для его проверки на корректность работы. Можно еще выставить права доступа — 777. А также пробуйте методом тыка выключать по очереди каждый плагин.
  • Закажите платную проверку файлов на хостинге на вирусное ПО. Часто зловреды «пожирают» часть файлов. Ну, а если и это не помогло, остается только путь в техподдержку или call-центр.

Выводы

Теперь вы знаете, что это такое — ошибка 500, и как действовать, кем бы вы ни были: обычным пользователем или продвинутым админом. Мы все же советуем ждать устранения неполадок на сайте, обычно это занимает не больше суток. А тем, у кого есть собственный ресурс, мы советуем сменить хостинг на более дорогой и проверенный, ведь невозможность посещать ресурс оборачивается потерей ваших средств, особенно если у вас интернет-магазин или серьезный портал с уверенным трафиком.

Почему не получается зайти в личный кабинет на сайте Госуслуг и что делать

Личный кабинет государственных услуг открывает широкие возможности для граждан. Интернет-коммуникация и услуги помогают клиентам не выходя из дома совершить все необходимые действия с сайтом: оплатить счета, оформить справку и так далее. Но иногда возникает проблема, из-за которой человек не может войти на сайт, в личный кабинет.

Такая ошибка происходит по различным причинам начиная от некорректной работы сайта, заканчивая проблемами интернета. Не могу зайти в госуслуги в личный кабинет: что делать?

Причины и способы решения проблем с работой сайта

Первое, на что нужно обратить внимание – это неправильная работа сайта или проблемы со стороны госуслуги. Ошибка авторизации? Что делать пользователю? Помехи разделяются на виды, каждый из которых имеет определенное решение.

Захожу на сервер, а услуги не работают

В этом случае проблема не в пользователе, который зашел в лк, а во внутренних сбоях системы госуслуг. Редко случается, что у одного человека не работает определенная услуга.

Внутрисетевая ошибка – это проблема, которая затрагивает всех пользователей, а неконкретного.

Работа сайта зависит прежде всего от разработчиков. Маленькая ошибка с их стороны приведет к сбою всей системы. В конечном счете пользователь не заходит в госуслуги из-за оплошности этих людей.

Также сайт может не выдержать бесконечного потока пользователей и работать медленно. Такое случается, например, при сроках записи детей в садики. Большое количество людей, заходящих на сайт, провоцируют его медленную работу. В данном случае есть единственный выход — это ожидание снижения потока. Только после стабилизации заходов на сайт можно зайти на сервер без каких-либо проблемы.

Госуслуги присылают письмо с содержанием об устранении сетевой ошибки. После получения письма человек может зайти в свой лк. Сообщение приходит на электронную почту пользователя.

Ошибка при входе

При возникновении ошибки входа есть несколько вариантов её причины:

  1. Пользователь неверно ввел пароль или логин.
  2. Неверная регистрация.
  3. Перегруз сервера.
  4. Сетевая ошибка.

Первую и вторую проблему человек решает самостоятельно. Третью и четвертую должна решать администрация сайта. Можно позвонить в техническую службу и сообщить о проблеме. В таких случаях разработчики устраняют неполадки клиента и помогают осуществить вход в систему.

Неверно указан логин и пароль на Госуслугах

Пользователь еще не зашел на госуслуги, но с первых шагов его ожидает ошибка входа в систему. Госуслуги стараются отстранить людей от такой помехи, но часто личный кабинет препятствует пользователю в наборе данных. В итоге человек не может зайти в лк. Сайт выдает «неправильный логин или пароль» или «такого аккаунта не существует».

В такой ситуации стоит:

  • Проверить запись логина и пароля в лк. Они не должны содержать пробелы или тире. Стоит также проверить выключена ли кнопка Caps Lock, делающая все буквы большими.
  • Логином является как и номер телефона, так и электронная почта. Проверить нужно оба варианта.

Восстановление пароля и логина на госуслугах

При забытых данных для входа пользователь может их спокойно восстановить. Снизу под кнопкой входа есть подпись»Забыли пароль?».

Нажав на нее, госуслуги выдают несколько вариантов восстановления данных:

  • По номеру телефона.
  • По электронной почте.
  • По номеру СНИЛСА.

Чтобы восстановить данные по номеру телефона, достаточно ввести его и дождаться присланного сообщения от сайта. Информационный пароль в присланном сообщении нужно ввести в специальное поле на сайте.

Восстановление по электронной почте и СНИЛСУ аналогично с примером по номеру телефона, только СМС с паролем приходит на почту, а не на мобильное устройство.

Сайт может задать секретный вопрос, на который пользователь должен ответить правильно. Он устанавливается с начала создания аккаунта, поэтому человек должен его помнить. Это как помощь в восстановлении.

Далее нужно зарегистрировать новый пароль и логин для входа на сайт.

Вход в личный кабинет при замене номера телефона

При замене мобильного номера не могу зайти на сайт госуслуги? Войти через электронную почту или СНИЛС – решение при замене номера. Когда налогоплательщик зашел в лк, он может поменять номер телефона в данных на сайте:

  1. Войти на сервер через СНИЛС или почту.
  2. Зайти на страницу с ЕСИА, отражающая данные о человеке.
  3. Нажать «Показать данные».
  4. Через графу «Номер телефона» поменять его на нужный.
  5. Подтвердить правильность и дождаться СМС от государственных услуг о подтверждении.

Возникновение помех при использовании подписи в электронном формате

Некорректные работы портала из-за ЭЦП можно исправить изменением установок:

  • Адреса сайта через браузер.
  • Приложения от госуслуг – КриптоПро.
  • Специализированного плагина от портала.

Обращение в «Центр обслуживания» также рассматривается пользователями, как верное решение проблемной ситуации.

Другие типичные помехи

Если данные пользователя не подлежат проходу через проверку, то человек указал не все нужные сведения. При недостаточных данных о человеке сайт блокирует вход в лк. Пользователю нужно внести все сведения, чтобы успешно войти на сайт.

Обратите внимание! Новые, занесенные данные также проходят проверку МВД, поэтому процесс займет около 5 дней.

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

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

Решение проблем через госуслуги

Техническая поддержка портала работает на постоянной основе. К ней обращаются по некорректной и неправильной работе сайта, а также при других вопросах, касающихся технической части.

Чтобы обратиться к «Центру обслуживания» нужно:

  • Сделать скриншот проблемы.
  • Объяснить ситуацию в подробностях.
  • Отправить письмо.
  • Ждать ответа в течение 3 дней.

Если не получилось решить проблемы самостоятельно, то техническая поддержка поможет в этом деле. Она выйдет с пользователем на связь и договориться о решении проблемы.

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

Ошибка 500 (Internal Server Error) является довольно распространенным явлением на просторах интернета и является, в большинстве своем, внутренней. Нередко такая проблема доставляет неудобства пользователям, которые пытаются зайти на сайт Gosuslugi.ru. Особенно, это происходит во времена массового наплыва юзеров, пытающихся воспользоваться порталом Госуслуги, с абсолютно разными бытовыми вопросами (запись ребенка в школу/поликлинику, оплатить штрафы ГИБДД, оформить загранпаспорт, оплатить налоги и т.д.).

Ошибка-Internal-Server-Error-500-в-Госуслугах

Ошибка Internal Server Error в Госуслугах

Содержание

  1. Причины возникновения ошибки 500
  2. Исправляем ошибку 500, если вы обычный пользователь
  3. Что делать администраторам сайта
  4. Заключение

Причины возникновения ошибки 500

Чтобы исправить данную внутреннюю ошибку сервера 500, для начала необходимо ее отыскать, а потом уже готовиться к исправлению проблемы. Сама ошибка 500 говорит о том, что была произведена неправильная обработка запросов. При этом, внутренние неполадки не дают запросам правильно читаться и обрабатываться, но программное обеспечение полностью функционирует и работает правильно.

Важно помнить, что ошибка 500 является внутренней, и если она возникает на определенном сайте, а не распространяется на все порталы, будьте уверены — Вы не вправе ничего изменить собственноручно. Единственное верное решение — подождать, пока администратор исправит все неполадки.

Бывают и такие причины возникновения данной проблемы:

  • Неправильно написанные скрипты cgi;
  • Использование DNS, VPN, прокси-сервера;
  • Использование плагинов и расширений;
  • Продолжительная работа скрипта;
  • Открытые или неверные права доступа;
  • Проблемы с htaccess;
  • Недостаточно памяти для работы кода;
  • Неполадки с WordPress;
  • Неполадки с Joomla и другими CMS.

Ошибка-при-регистрации-на-портале-Госуслуг

Ошибка при регистрации на портале Госуслуг

Исправляем ошибку 500, если вы обычный пользователь

Если Вы зашли на сайт Госуслуги и видите перед собой ошибку 500, не расстраивайтесь. Скорее всего, это внутренний временный сбой сервера и совсем скоро администратор устранит трудности. Но, иногда проблема может находиться и в Вашем компьютере (браузере, интернет-соединении или программном обеспечении). Для устранения неполадок попробуйте следующее:

  1. Обновить страницу (CTRL+F5);
  2. Отключить либо переустановить плагины и установленные расширения в браузере.
  3. Отключить тему оформления веб-браузера, либо полная переустановка браузера (с удалением кэша, кукис и тд). Поможет программка CCleaner.
  4. Поменять страну в настройках браузера.
  5. Использовать прокси-сервер или VPN.
  6. Проверить настройки DNS, установленные Вашим интернет-провайдером, либо, если используете онлайн-DNS, проверить их на вирусы.
  7. Дождаться выполнения технических работ на сайте Госуслуги. Данный сайт является государственным, поэтому можно позвонить в техническую поддержку.
  8. Опробуйте войти на портал через мобильное приложение Госуслуги, доступное как для Андроид, так и для Apple.

Стоит отметить, что выдавать Internal Server Error 500 могут отдельные разделы портала, либо при регистрации/записи. В таком случае обязательно пишите в чат, расположенный в правом нижнем углу.

Онлайн-поддержка-чат

Онлайн поддержка — чат

Что делать администраторам сайта

Конечно, дальнейшие советы по исправлению не понадобятся администраторам Госуслуг, но вот простым владельцам веб-ресурсов помогут. Продвинутым пользователям (администраторам):

  1. Необходимо найти в корневой папке системы файл «error log» и проверить его на предмет работоспособности. Также, можно попробовать поставить права доступа на коды cgi — 0755.
  2. Существуют ограничения по времени ответа от сервера, за которое скрипт должен успеть проделать определенную работу и завершить ее. Советуем выставить больший интервал для сервера. Воспользуйтесь необходимыми программами, которые имеют свойство находить замедленные участки кода в скрипте.
  3. Если установлены неверные значения для скриптов и их прав доступа — сервер будет их блокировать. Воспользуйтесь софтом, который позволяет изменить права на определенные папки. Для скриптов наиболее оптимальным значением является — 600. Все остальные файлы должны иметь права доступа 644, а каталоги — 755.
  4. Файл «.htaccess», в случае нарушения структуры, имеет свойство выдавать неправильные (ошибочные) директивы.

Для исправления данной проблемы необходимо отыскать «.htaccess» в системе. После обнаружения файла, его нужно переместить (желательно, на другой диск), либо же воспользоваться резервным копированием и удалить файл.

Решения-ошибок-для-администраторов-сайтов

Решения ошибок для администраторов сайтов
  • Во время массовых наплывов пользователей на сайт Госуслуг, хостингом было замечено, что некоторые скрипты хотели использовать слишком много памяти. Поэтому, для таких аккаунтов доступ блокировался и выдавал ошибку 500. Исправить это можно одним способом — проверить на предмет работоспособности код, за счет чего скрипт и потребляет огромное количество памяти.
  • Самая простая и крайняя мера — отключить WordPress. Но, данная мера, всё же, является временной, так как при отключении WordPress могут “потеряться” некоторые плагины.
  • Данная проблема распространена у администраторов, которые пытаются зайти в свой профиль на панели администрирования Joomla. Советуем зайти в журнал неполадок («logs») и отыскать «error.php». Необходимо проверить данный файл на работоспособность. Также, рекомендуем выставить права доступа — 777. Если ничего не помогло, рекомендуется по очереди отключать все существующие плагины.
  • Закажите у мастеров вирусную проверку своих файлов на хостинге. Такое бывает очень часто — вирусы просто «съедают» некоторые файлы.

Если не удается решить данную проблему самостоятельно, советуем обратиться в службу поддержки.

Заключение

Обычно, ошибка 500 является внутренней, и сделать что-либо обычному интернет-пользователю нельзя. Остается только ждать, когда устранят неполадки. Такие технические трудности на сайте Госуслуг, зачастую, устраняют достаточно быстро (в пределах одного дня).

Большие трудности возникают у людей, которые создали свой собственный сайт, при этом сэкономив, выбрав дешевого хостинг-провайдера. Перед началом своей деятельности, советуем промониторить ситуацию в интернете, почитать отзывы о работе хостинг-провайдера и выбрать качественного, пусть он будет немного дороже. Важно понимать, что невозможность зайти на сайт, это потеря Вашей прибыли, поэтому старайтесь делать всё качественно и правильно, чтобы такие ситуации не повторялись.


Информация о статусе сервера обновлена только что.

Проверить снова

    Что делать, если сайт недоступен?

Vologda.k-vrachu.ru не работает сегодня январь 2023?

Узнайте, работает ли Vologda.k-vrachu.ru в нормальном режиме или есть проблемы сегодня

 Статус Vologda.k-vrachu.ru : нет сбоя  

7 комментариев

Vologda.k-vrachu.ru сбои за последние 24 часа

Не работает Vologda.k-vrachu.ru?

Не открывается, не грузится, не доступен, лежит или глючит?

Самые частые проблемы Vologda.k-vrachu.ru

Что делать, если сайт VOLOGDA.K-VRACHU.RU недоступен?

Если VOLOGDA.K-VRACHU.RU работает, однако вы не можете получить доступ к сайту или отдельной его странице, попробуйте одно из возможных решений:

Кэш браузера.

Чтобы удалить кэш и получить актуальную версию страницы, обновите в браузере страницу с помощью комбинации клавиш Ctrl + F5.

Блокировка доступа к сайту.

Очистите файлы cookie браузера и смените IP-адрес компьютера.

Антивирус и файрвол.
Проверьте, чтобы антивирусные программы (McAfee, Kaspersky Antivirus или аналог) или файрвол, установленные на ваш компьютер — не блокировали доступ к VOLOGDA.K-VRACHU.RU.

DNS-кэш.

Очистите DNS-кэш на вашем компьютере и повторите попытку доступа на сайт.
Смотреть видео-инструкцию  

VPN и альтернативные службы DNS.

VPN: например, мы рекомендуем NordVPN.

Альтернативные DNS: OpenDNS или Google Public DNS.

Плагины браузера.

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

Сбой драйвера микрофона

Быстро проверить микрофон: Тест Микрофона.

Форум Vologda.k-vrachu.ru

Подсказки? Разочарования? Обсуждаем проблемы сервиса с другими посетителями сайта:

Чат с регистрацией

идентификация не требуется

комментарии с нецензурной лексикой и оскорблениями удаляются

Ирина

  

319 дней назад

 #

18 марта 2022

+
0

То же самое! Ошибка формирования подписи для обращения к ЕСИА. , Неверная настройка сервера. А сначала не приходили уведомления о свободной бирке. Пробовала написать в обратную связь — не работает

Гость

  

327 дней назад

 #

10 марта 2022

+
0





Не могу записаться к врачу стоматологу .Это сбой программы или я что-то делаю не правильно?

Наталья.

  

434 дней назад

 #

23 ноября 2021

+
0

К сожалению, и сегодня всё грустно… Ошибка формирования подписи для обращения к ЕСИА. Неверная настройка сервера.

Владимир

  

435 дней назад

 #

22 ноября 2021

+
0

Это позор какой-то…

Галина

  

435 дней назад

 #

22 ноября 2021

+
0

Ошибка таже. Уже третий день

Елена

  

+
-1

То же самое! Ошибка формирования подписи для обращения к ЕСИА. , Неверная настройка сервера

Юлия

  

+
0

То же самое! Ошибка формирования подписи для обращения к ЕСИА. , Неверная настройка сервера.

Ошибка формирования подписи

Просмотр 6 сообщений — с 1 по 6 (из 6 всего)

  • Автор

    Сообщения

  • 21.05.2021 в 13:15

    #16506

    Добрый день. При формировании подписи выдает следующие: Ошибка формирования подписи
    Дальнейшее выполнение операций остановлено!
    Что это означает и как это исправить

    24.05.2021 в 10:44

    #16519

    Проверьте настройки криптопровайдера Крипто-ПРО. Убедитесь, что в системе (панель Сертификаты) у Вашего сертификата не стоит красная метка.

    18.03.2022 в 05:56

    #20567

    Доброе время суток! вчера на ноутбук переносил все свое хозяйство! операционка там стоит Win10pro. Ставлю свою криптопро4, эцп (закрытый и открытый сертификаты), все как положено! открываю Конструктор, подписываю ТП, все нормально, на второй раз выскакивает — «Ошибка формирования подписи», танцы с бубном, настройки ни какие не помогают! сертификат установился корректно, криптопро его видит без красненьких огоньков! Експлорер сертификат тоже видит без замечаниЙ! помогает только переустановка криптопро, и то на один раз (один раз подписывает и опять вышеперечисленное вверху).
    Есть подозрение что криптопро4 не корректно работает на win10pro в программе Конструктор! Кто владеет информацией, по данной проблеме либо подобной, проясните пож-та!

    15.04.2022 в 09:14

    #20825

    У меня на 10-ке установлен 5-й КриптоПро. Подобных проблем не наблюдал.

    11.11.2022 в 21:48

    #23600

    Точно такая байда. Хоть лопни. Выдаёт «Ошибка формирования подписи.Дальнейшее выполнение операций остановлено!». Переустанавливаешь ПростоПодписать, можешь подписывать, проверять подпись в пределах одного сеанса. Программу закрыл, открыл и всё, больше ничего не подпишешь. Что за хрень? Кто-то решил эту проблему?

    13.11.2022 в 13:03

    #23611

    Программа нестабильно работает с 4-й версией Крипто Про. Для стабильной работы программы используйте Крипто Про 5-й версии.

  • Автор

    Сообщения

Просмотр 6 сообщений — с 1 по 6 (из 6 всего)

Для ответа в этой теме необходимо авторизоваться.

Область применения электронной подписи (ЭП или ЭЦП) довольно широка. Например, многие специальные сервисы требуют верификации пользователя с её помощью: Госуслуги, онлайн-сервисы для управления средствами в банке, электронные площадки и другие. Поэтому любые технические неполадки, возникающие при использовании ЭЦП, могут вызвать различные серьёзные: от упущенной выгоды до материальных убытков.

Какие бывают ошибки

Проблемы при использовании ЭП, с которыми пользователи встречаются чаще всего, можно условно разделить на три группы:

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

Рассмотрим неполадки подробнее и разберёмся, как их решать.

Сертификат не найден

Иногда при попытке подписать электронный документ с помощью ЭП пользователь может столкнуться с ошибкой «Не удалось найти ни одного сертификата, пригодного для создания подписи».

У подобных ошибок могут быть следующие причины:

  1. На компьютере не установлены корневые сертификаты Удостоверяющего Центра (УЦ), в котором была получена ЭП. Необходимо установить либо обновить корневой сертификат. Установка корневых сертификатов удостоверяющего центра подробно описана в нашей инструкции.
  2. На ПК не установлено ни одного личного сертификата ЭП. Для применения ЭП необходимы и личные сертификаты. Об их установке мы писали в другой статье.
  3. Установленные на компьютере необходимые сертификаты не валидны. Сертификаты отозваны или просрочены. Уточните статус сертификата в УЦ. Ошибка с текстом «Ваш сертификат ключа подписи включён в список отозванных» возникает, если у сертификата закончился срок действия или на ПК нужно обновить список сертификатов. В последней ситуации следует вручную загрузить перечень отозванных сертификатов.

Для установки списка отозванных сертификатов:

  • Откройте личный сертификат пользователя в окне Свойства браузера. Чтобы открыть его, наберите «Свойства браузера» в поисковой строке меню Пуск. Перейдите во вкладку Содержание и нажмите кнопку «Сертификаты».
  • личный сертификат1

  • Во вкладке Состав выберите из списка пункт «Точки распространения списков отзыва».
  • В блоке Имя точки распространения скопируйте ссылку на загрузку файла со списком отзыва.
  • Имя точки2

  • Скачайте по указанной ссылке файл. Нажмите по нему правой кнопкой мыши и выберите в контекстном меню «Установить список отзыва (CRL)».
  • Следуйте указаниям «Мастера импорта сертификатов».

Не виден сертификат на носителе

Как правило, причина такой проблемы — сбой в работе программных компонентов. Для её решения достаточно перезагрузить компьютер. Однако иногда этого бывает недостаточно, поэтому требуется переустановка драйверов или обращение в службу техподдержки.

К наиболее распространённым причинам такой проблемы относятся следующие случаи:

  1. Драйвер носителя не установлен или установлен некорректно. Для решения проблемы необходимо извлечь носитель электронной подписи из ПК и скачать последнюю версию драйвера носителя с официальных ресурсов. Если переустановка драйвера не помогла, подключите носитель к другому ПК, чтобы убедиться в исправности токена. Если токен определится другой системой, попробуйте удалить на неисправном компьютере драйвер носителя и установить его заново.
  2. Долгое опознание носителя. Для решения проблемы необходимо дождаться завершения процесса или обновить версию операционной системы.
  3. Некорректная работа USB-порта. Подключите токен к другому USB-порту, чтобы убедиться, что проблема не в носителе ЭП. Если система определила токен, перезагрузите компьютер. Если это не поможет, следует обратиться службу технической поддержки.
  4. Неисправность носителя. Если при подключении токена к другому компьютеру или USB-порту система не определяет его, значит, проблема в самом носителе. Устранение неисправности возможно в данном случае лишь одним путём — нужно обратиться в сервисный центр для выпуска нового носителя.

ЭП не подписывает документ

Причин у подобной проблемы множество. Каждый случай требует отдельной проверки. Среди самых распространённых можно выделить следующие неполадки:

  1. Закрытый ключ на используемом контейнере не соответствует открытому ключу сертификата. Возможно, был выбран не тот контейнер, поэтому следует проверить все закрытые контейнеры на компьютере. Если необходимый контейнер по тем или иным причинам отсутствует, владельцу придётся обращаться в удостоверяющий центр для перевыпуска ЭП.
  2. Ошибка «Сертификат недействителен» (certificate is not valid). Следует повторно установить сертификат ЭП по инструкциям УЦ в зависимости от используемого криптопровайдера — КриптоПро CSP, ViPNet CSP или другого.
  3. Сертификат ЭП определяется как непроверенный. В этом случае необходимо переустановить корневой сертификат удостоверяющего центра.
  4. Истёк срок действия криптопровайдера. Для решения этой проблемы необходим новый лицензионный ключ к программе-криптопровайдеру. Для его получения необходимо обращаться к специалистам УЦ или к ответственным сотрудникам своей организации.
  5. Подключён носитель с другим сертификатом. Убедитесь, что подключён правильный токен. Проверьте также, не подключены ли носители других сертификатов. Отключите другие носители в случае их обнаружения.

В момент подписания электронных документов или формирования запроса в различных может возникнуть ошибка «Невозможно создание объекта сервером программирования объектов».

подписания3

В этой ситуации помогает установка и регистрация библиотеки Capicom:

  1. Скачайте файл архива.
  2. Распакуйте и переместите файлы capicom.dll и capicom.inf в каталог syswow64, находящийся в корневой папке ОС.
  3. Откройте командную строку от имени администратора — для этого в меню Пуск наберите «Командная строка», нажмите по найденному приложению правой кнопкой мыши и выберите Запуск от имени администратора.
  4. «Командная строка»4

  5. Введите «c:windowssyswow64regsvr32.exe capicom.dll» (без кавычек) и нажмите ENTER. Должно появиться уведомление о том, что команда выполнена успешно.
  6. нажмите ENTER5

Выбранная подпись не авторизована

Подобная ошибка возникает при попытке авторизации в личном кабинете на электронных торговых площадках. Например, при входе на площадку ZakazRF отображается сообщение «Выбранная ЭЦП не авторизована».

площадку ZakazRF6

Эта ошибка возникает из-за того, что пользователь не зарегистрирован на площадке, либо не зарегистрирован новый сертификат ключа ЭП. Решением проблемы будет регистрация нового сертификата.

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

Часто задаваемые вопросы

Почему компьютер не видит ЭЦП?

Причина кроется в несовместимости программного обеспечения и физического носителя ЭЦП. Необходимо проверить версию операционной системы и переустановить её до нужной версии. Если токен повреждён, возможно, понадобится обратиться в удостоверяющий центр для перевыпуска электронной подписи.

О том, что делать, если компьютер не видит ЭЦП и о способах проверки настроек, мы подробно писали в нашей статье.

Почему КриптоПро не отображает ЭЦП?

Если КриптоПро не отображает ЭЦП, следует проверить настройки браузера. Также исправляет ошибку добавление программы в веб-обозреватель и загрузка недостающих сертификатов электронной подписи.

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

Где на компьютере искать сертификаты ЭЦП?

Сертификат ЭЦП позволяет проверить подлинность подписи, содержит в себе срок её действия и информацию о владельце. Он автоматически загружается в папку с системными файлами. В операционной системе Windows от 7 версии и выше ЭЦП хранится по адресу:

C:UsersПОЛЬЗОВАТЕЛЬAppDataRoamingMicrosoftSystemCertificates. Вместо ПОЛЬЗОВАТЕЛЬ требуется указать наименование используемого компьютера.

Что такое сертификат ЭЦП и зачем он нужен мы рассказали в нашей статье.

Использование ЭЦП открывает для владельца подписи дополнительные возможности. Но вместе с этим, иногда сопровождается небольшими техническими проблемами, связанными с необходимостью чёткого выполнения действий, связанных с загрузкой сертификатов, авторизацией, установкой необходимого программного обеспечения, а также системных требований к компьютеру.

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

Содержание

  • Какие виды ошибок ЭЦП бывают
  • Проблема с подписанием ЭПЦ
  • Как проявляется данная ошибка и что сделать, чтобы исправить
  • Проблема с сертификатом
  • Что делать если не найден сертификат или не верен
  • Проблемы при авторизации

Какие виды ошибок ЭЦП бывают

Среди наиболее часто встречающихся ошибок в процессе подписания электронных документов электронной подписью выделяют три ключевых блока:

Проблема с подписанием ЭПЦ. Возникает в момент, когда владелец подписи желает использовать ее при подписании электронного документа.

Проблема с сертификатом. Здесь система информирует пользователя об отсутствии (не действительности), либо использовании незарегистрированного сертификата удостоверяющего центра, необходимого для внешней проверки ЭП.

Проблемы при авторизации. Появляется при проверке пользователя, когда владелец электронной подписи впервые пытается зайти на электронную площадку с подтверждением личности через ЭЦП.

Проблема с подписанием ЭПЦ

Причины, вызывающие подобную ошибку весьма разнообразны. Тут можно выделить такие основные направления:

  • Закрытый ключ со съемного носителя (диска, флешки, Токена), не соответствует имеющемуся ключу открытого сертификата. Банальный человеческий фактор выбора не того носителя информации с ЭЦП. Если же «правильный» ключ утерян, придется обращаться в Удостоверяющий центр для перевыпуска.
  • Недействительный сертификат. Чтобы устранить подобную ошибку потребуется переустановить открытый сертификат. Важно учитывать требования криптопровайдера (инструкции по необходимым действиям) для установки открытых сертификатов.
  • Сертификат подписи определяется как не проверенный. Потребуется выполнить переустановку корневого сертификата, сформировавшего ЭП Удостоверяющего центра.
  • Закончился срок действия криптопровайдера. Необходимо получить новый лицензионный ключ, позволяющий работать с программным обеспечением криптопровайдера. Информация запрашивается через УЦ, либо владельца ПО.
  • Не виден сертификат на носителе. Помогает простая перезагрузка компьютера для устранения ошибка генерации.
  • Алгоритм сертификата ЭЦП не поддерживается. Подобная ошибка может возникать при подписании электронной отчетности в налоговую. Потребуется переустановить КриптоПро CSP и проверить его на совместительство с имеющейся у вас на компьютере операционной системой.

Как проявляется данная ошибка и что сделать, чтобы исправить

Ошибка исполнения функции с информированием о невозможности подписать документ ЭЦП обычно появляется в момент подписания документа.

Система сразу выводит на экран уведомление о непредвиденной ошибке с кратким указанием причины ее возникновения.

Обычно для ее исправления требуются такие действия:

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

Важно. Причина, из-за которой владелец ЭЦП не может нею воспользоваться, может быть комплексной. Поэтому, если не сработал один из предложенных вариантов, проверьте по другим направлениям.

Проблема с сертификатом

Распространенным явлением во время подписания электронных документов ЭЦП является получение уведомления, что системе не удалось получить доступ к сертификатам, пригодным для формирования подписи.

Здесь причины возникновения неисправности могут быть такими:

  1. Пользователь не установил на свой ПК корневые сертификаты УЦ, осуществлявшего формирование и выдачу ЭЦП. Для устранения – скачать и установить на компьютер такой сертификат, либо прописать доступ к нему.
  2. Система не видит личных сертификатов владельца ЭЦП. Выдаются одновременно с оформлением ЭП. Их необходимо загрузить на ваш ПК, и подтянуть в криптопровайдер. В дальнейшем можно загрузить через сайт УЦ. Устанавливаются и прописываются на рабочем месте, предназначенном для работы с ЭЦП. С незарегистрированным сертификатом вы не сможете осуществлять подписание электронных документов.
  3. Информирование о невалидности сертификатов. Обычно такое возможно в случае, когда заканчивается срок действия сертификата, либо их отзывают. Потребуется обращаться в УЦ, выдавший ЭЦП, для уточнения статуса сертификатов подписи. В некоторых случаях помогает обновление сертификатов на компьютере пользователя. Сделать это можно вручную.

Мнение эксперта

Владимир Аникеев

Специалист отдела технической поддержки УЦ

Внимательно читайте природу ошибки, что выдает система. Обычно это ключ к дальнейшему направлению поиска источника проблемы и ее устранению.

Что делать если не найден сертификат или не верен

Когда сертификат отсутствует в списке «Ваши Сертификаты», проблема может оказаться в отсутствии коренного сертификата УЦ.

Для устранения этой проблемы необходимо:

  • проверить наличие такого сертификата на вашем ПК по пути: «Пуск» — дальше «Все программы» — после этого плагин «КриптоПро» — а уже там «Сертификаты»;
  • дальше находим вкладку «Личное», выбираем «Сертификаты»;

Раздел сертификаты

  • потребуется открыть не отображенный во вкладке сертификат и просмотреть его «Путь сертификации»;
  • тут отображаются все цепочки сертификатов в порядке ранжирования. Важно чтобы напротив какого-то из них не стоял желтый, либо красный значок предупреждения. Если подобное присутствует – нажмите на сам сертификат и ознакомьтесь с ошибкой, что выдаст система;
  • в зависимости от причины (обычно это окончание действия сертификата, либо не верифицирован) выполните ее устранение.

Чтобы устранить ошибку и перезагрузить отозванный сертификат потребуется выполнить несколько не сложных действий:

  • в окне «Свойства браузера» откройте личный сертификат. Попасть туда можно через «Поиск» меню «Пуск». В открытом окошке ищите вкладку «Содержание», дальше вкладку «Сертификаты»;
  • после этого во вкладке «Состав» потребуется выбрать позицию «Точки распространения списков отзывов»;
  • в следующем блоке под названием «Имя точки распространения» необходимо выполнить копирование ссылки загрузки файла списка отзывов;
  • переходя по указанной ссылке необходимо скачать и установить файл списка отзывов (CRL);
  • дальше переходим по подсказкам «Мастера импорта сертификатов».

Следующей распространенной проблемой, когда компьютер не видит сертификат на носителе, является сбой в работе программных продуктов компьютера либо Токена (флешки). Обычно помогает простая перезагрузка ПК. Среди прочих популярных проблем этого направления можно выделить такие:

  1. На носителе отсутствует драйвер, либо он установлен не корректно. Необходимо скачать последнюю версию драйвера с официального источника и установите его. Можно проверить работоспособность съемного носителя на другом ПК. В этом случае, если другой ПК нормально работает с носителем ЭЦП, переустановите драйверы на первом компьютере.
  2. Система долго распознает носитель ЭЦП. Тут проблема в операционной системе. Ее потребуется обновить до минимального уровня, требуемого для работы с ЭЦП.
  3. USB-порт работает не корректно. Попробуйте подсоединить Токен (флешку) через другой порт, либо на другом ПК, чтобы убедиться, что проблема не в носителе. Выполните перезагрузку компьютера.
  4. Если Токин (флешка) не открывается ни на одном компьютере, значит проблема в носителе. Когда ключ был записан в единственном экземпляре на этот носитель – потребуется обращаться в УЦ для перевыпуска ЭЦП.

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

Проблемы при авторизации

Часто с подобными неприятностями сталкиваются владельцы ЭЦП, пытающиеся пройти регистрацию, либо авторизацию на различных электронных торговых площадках. Пользователю появляется уведомление, что его подпись не авторизирована.

Обычно проблема кроется:

  1. Отсутствие регистрации. Потребуется попросту зарегистрироваться на избранном вами ресурсе.
  2. Не зарегистрирован сертификат. Возникает после обновления ключа ЭЦП. Устраняется путем регистрации нового сертификата ключа ЭЦП.

Мнение эксперта

Владимир Аникеев

Специалист отдела технической поддержки УЦ

На различных ресурсах процесс регистрации (авторизации) может существенно отличаться, иметь определенные ограничения, а также блокироваться защитным ПО. Поэтому перед началом процедуры не поленитесь ознакомиться с соответствующей инструкцией и правилами.

В дальнейшем, при работе на самой электронной площадке и попытке подписать электронные документы, могут возникать дополнительные трудности, связанные с такими моментами:

  1. Необходимости присоединиться к регламенту. Система не даст возможность полноценно работать, если вы не согласитесь с ее условиями.
  2. Невозможность загрузить файл (файлы). Обычно это ошибка превышения размера информации, что допустима для загрузки. Просто смените формат разрешения файла, чтобы уменьшить его размер.
  3. Требование использовать определенный браузер (определенную версию браузера). Это системные требования владельца площадки, которые необходимо соблюдать.
  4. Проблемы со считыванием сертификатов. Потребуется проверить не просрочены ли ваши сертификаты, а также все ли они установлены на ПК.

Что значит er 10002 неопределенная ошибка при проверке ЭЦП, что делать?

Возможно не прошла расшифровка файла ключа. Перезагрузите компьютер. Проверьте, отображается ли съемный носитель ключа ЭЦП, наличие и корректность отображения сертификатов, а также соответствие их (должен быть одинаковый владелец).

Ошибка 52 цифровая подпись

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

Почему компьютер не видит ЭЦП?

Несоответствие программного продукта операционной системы и съемного носителя (флешки), либо повреждение флешки. Устраняется путем обновления операционной системы до минимально необходимой версии. В случае обнаружения повреждения флешки – может потребоваться перевыпуск ЭЦП удостоверяющим центром.

Почему КриптоПро не отображает ЭЦП?

Потребуется выполнить определенные настройки вашего браузера и добавить программу в меню веб-обозревателя, а также загрузить недостающие сертификаты ЭЦП.

Где на компьютере искать сертификаты ЭЦП?

Хранение сертификатов в Windows (от 7 версии) осуществляется по адресу: C:UsersПОЛЬЗОВАТЕЛЬAppDataRoamingMicrosoftSystemCertificates

где вместо «ПОЛЬЗОВАТЕЛЬ» должно стоять наименование вашего ПК

В современном интернет-пространстве использование ЭЦП необходимо для ведения документооборота, для работы в информационных системах, на торговых площадках и т.д. Работа программных средств ЭЦП и самой подписи не вызывает у пользователей сложностей, а постоянная доработка ПО позволяет отслеживать и устранять все возникающие неполадки для следующих версий. Однако иногда при авторизации или во время подписания документа ПО или система выдает ошибки авторизации, невалидности ЭЦП и т.п. Устранить их можно своими силами за несколько минут, если следовать пошаговой инструкции.

Содержание

  • 1 Выбранная подпись не авторизована
  • 2 ЭЦП поставлено сертификатом без заключенного соглашения
  • 3 Не поддерживается алгоритм сертификата ЭЦП
  • 4 Электронная подпись невалидна
  • 5 Ошибка создания объекта сервером программирования объектов подписи
  • 6 ЭЦП попала в список отозванных
  • 7 Сертификат подписи не зарегистрирован

Выбранная подпись не авторизована

Обычно ошибка ‎«‎Выбранная ЭЦП не авторизована‎»‎ возникает во время попытки входа в личный кабинет на электронных торговых площадках.

ЭЦП не авторизована

Возникает она при использовании нового ключа ЭЦП на торговой площадке без регистрации пользователя или без регистрации нового сертификата. Для авторизации подписи в личном кабинете необходимо:

  1. Перейти на главную страницу торговой площадки.
  2. Выбрать раздел ‎«Вход по ЭЦП».
  3. Выбрать ‎«Авторизация ЭЦП‎».
  4. Нажать «Пользователь организации‎».
  5. Подтвердить выбор нового ключа ЭЦП».
  6. В открывшемся окне ‎«Идентификационные данные‎ заполнить все обязательные поля».
  7. Нажать ‎«Отправить на рассмотрение‎».

Новая электронная подпись будет авторизована в течение 15-60 минут с момента подачи заявки. На разных торговых площадках могут быть незначительны различия в процессе авторизации: иногда пользователю нужно лишь отправить запрос оператору системы на авторизацию или запустить автоматическую настройку рабочего места. Если после всех действий ошибка повторяется, то можно отключить используемый антивирус и добавить сайт торговой площадки в исключения.

ЭЦП поставлено сертификатом без заключенного соглашения

Ошибка ‎«ЭЦП проставлено сертификатом, на который нет заключенного соглашения»‎ часто возникает при обращении в Пенсионный фонд. При возникновении ошибки нужно проверить, заключено ли пользовательское соглашение об электронном документообороте по телекоммуникационным каналам связи между организацией и Пенсионным фондом.

Если соглашения нет, то его необходимо заключить в письменной форме. Если соглашение было заключено ранее, то нужно проверить соответствие ФИО, указанное в соглашении, с ФИО в сертификате ключа ЭЦП.  Если данные не менялись, то нужно дождаться ‎квитанции о приеме,‎ которая приходит в течение 4 рабочих дней после отправки отчета об ошибке. Протокол проверки ошибки приходит вместо квитанции в случае, когда проверка наличия пользовательского соглашения прошла ранее запроса.

Если реквизиты были изменены, то необходимо предоставить в отделение Пенсионного фонда приказ, наделяющий правом подписи сотрудника указанного в новом сертификате.

Не поддерживается алгоритм сертификата ЭЦП

При подписании документов и во время отправления отчетности иногда возникает ошибка «‎Алгоритм ключа сертификата не поддерживается»‎‎. Исправить ее можно переустановкой КриптоПро CSP и проверкой совместимости ПО с компонентами Microsoft.

Также нужно проверить хранилище сертификатов на предмет наличия там закрытого ключа ЭЦП. Если проблема повторяется, то можно установить КриптоПро.nет и sdk версии 1.0.48668.1 или выше. Если переустановка криптопровайдера не помогает и одновременно возникает ошибка ОС «‎Неустранимая ошибка при инициализации исправлений»‎‎, то необходима полная переустановка операционной системы.

Электронная подпись невалидна

Ошибка «‎Электронная подпись документа невалидна»‎ ‎‎ чаще возникает при работе в системах 1С. Обычно связана проблема с тем, что на ПК не установлен корневой сертификат (КС) Удостоверяющего центра. Это может быть по следующим причинам:

  • не установлен в соответствующую папку сертификат головного удостоверяющего центра минкомсвязи;
  • не установлен в соответствующую папку корневой сертификат удостоверяющего центра, изготовившего ЭЦП.

Ошибка при обработке документа

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

Проверка неправильной ЭЦП

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

Сохранение Ссертификата ЭЦП

Сохранение Сертификата ЭЦП на рабочий стол

Затем сохраненный сертификат открывают и выбирают вкладку «‎Путь сертификации»‎.

Выбор Пути сертификации

Для установки сертификата нужно лишь открыть его и установить.

Если не открывается цепочка сертификатов, то нужно перейти во вкладку «‎Состав»‎ и «‎Доступ к информации о центре сертификации»‎.

Проверка корневого Сертификата

Затем пользователь выделяет и копирует одну из ссылок, имеющих в окончании .cer/.crt, после чего вставляет ссылку в адресную строку используемого браузера и начинает скачивание КС.

Скачивание корневого Сертификата

После скачивания КС открывают и нажимают «‎Установить сертификат»‎.

Установка КС

Местом хранилища назначают ‎«‎Доверенные корневые центры сертификации»‎.

Выбор места хранения КС

Окончание сохранения КС

Следующий шаг — подтверждение установки КС.

Подтверждение установки КС

Затем пользователь возвращается в рабочее окно 1С и нажимает на подпись-статус «‎ЭЦП не верна»‎. В открывшемся меню нужно выбрать ‎«‎Проверить ЭЦП»‎‎.

ЭЦП воостановлена

Если установка прошла без ошибок, то статус изменится на ‎«‎ЭЦП верна»‎.

Ошибка создания объекта сервером программирования объектов подписи

При подписании документов или при формировании запросов в разных информационных системах может возникнуть ошибка «‎‎Невозможно создание объекта сервером программирования объектов ЭЦП».

ошибка «‎‎Невозможно создание объекта сервером программирования объектов ЭЦП»

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

Для этого нужно:

  1. Скачать capicom.zip.
  2. Закрыть все рабочие окна в IE.
  3. Извлечь из архива файлы.
  4. Запустить из папки с файлами register.bat.

Если установка через архивы вызывает сложности, то можно установить capicom.dll вручную. Для этого пользователь должен:

  1. Скопировать файл capicom.dll в каталог операционной системы. При необходимости файл заменяют на новый.
  2. Через меню ‎«‎Пуск»‎‎ вызывают командную строку и вводят ‎«‎regsvr32 capicom.dll‎»‎.
  3. Нажимают ‎«‎ОК»‎‎.

Установка «‎regsvr32 capicom.dll‎»

Установка завершена

После установки библиотеки нужно проверить ее наличие в надстройках IE. Для этого пользователь переходит в «‎Сервис»‎‎/‎«‎Свойства обозревателя»‎/‎«‎Программы»‎/«‎Надстройки»‎. В открывшемся окне нужно найти и включить capicom.dll.

Включение capicom.dll

Завершение установки

Если после всех действий ошибка повторяется, то проблема кроется в блокировке работы ЭЦП системными службами. В этом случае необходимо отключить ‎брандмауэр windows‎ и ‎центр обеспечения безопасности‎. Делается это просто:

  1. Пользователь переходит в ‎«‎Панель управления»‎панель управления‎/‎«‎Администрирование»‎‎/«‎Службы»‎.
  2. В открывшемся списке нужно найти системные службы и щелкнуть по каждой двойным кликом мышки.
  3. В новом окне изменяют тип запуска на «‎Отключена»‎ ‎ и затем нажимают кнопку ‎«‎Остановить»‎‎.

Ошибка устранена

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

ЭЦП попала в список отозванных

Ошибка «‎Ваш сертификат ключа подписи включен в список отозванных‎»‎ может возникать из-за закончившегося срока действия сертификата или из-за необходимости обновить список сертификатов на ПК.

Если срок действия ЭЦП еще не истек. то нужно:

  1. Скачать программу certsuniv.exe для автоматической установки списка отозванных сертификатов (wiki.7405405.ru/images/certsuniv.exe).
  2. Загрузить список отозванных сертификатов (ca.center-inform.ru/media/crl/center-inform.crl) головного удостоверяющего центра.

Также можно загрузить вручную список отозванных квалифицированных сертификатов ЭЦП (https://r77.center-inform.ru/crl/v5/center_inform_mskf.crl).

Список отозванных Сертификатов

Для установки нужно:

  • В окне ‎сохранить‎ выбрать месторасположение «‎Рабочий стол»‎‎ или любое удобное место.

Сохранение списка отозванных Сертификатов

  • Правой кнопкой мышки кликнуть по файлу и выбрать «‎Установить список отзыва»‎.
  • Нажать последовательно ‎«‎Далее»‎/‎«‎Готово»‎/‎«‎Готово»‎.

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

Сертификат подписи не зарегистрирован

При работе на электронных торговых площадках (ЭТП) иногда возникает ошибка «‎сертификат ЭЦП не зарегистрирован»‎‎. Обычно это происходит при попытке входа с новой ЭЦП в личный кабинет, но может быть также результатом системного сбоя. Процесс регистрации зависит от типа используемой площадки.

Для Сбербанк-АСТ

Чтобы зарегистрировать новый сертификат на ЭТП нужно:

  1. Нажать на главной странице «‎Участникам»‎ и ‎«‎Регистрация»‎.
  2. Нажать «‎Выбрать»‎ около пункта ‎«‎Регистрация нового сертификата»‎ и далее выбрать «‎Привязать сертификат»‎.
  3. В открывшемся окне выбрать «‎Новый сертификат ЭЦП»‎ и нажать «‎Заполнить форму»‎.
  4. Заполнить все поля формы.
  5. Нажать «‎Подписать и отправить»‎.

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

Для Национальной электронной площадки

Добавление нового сертификата может происходить двумя способами. Можно войти в личный кабинет используя логин и пароль или через личный кабинет Еиной Системы Идентификации и Аутентификации (ЕСИА). Далее перейти в «‎Мой кабинет»‎ и выбрать в ‎окне «‎Загрузка сертификатов»‎ новый сертификат ЭЦП.

Если по каким-то причинам вход в личный кабинет невозможен, то нужно:

  1. на главной странице ЭТП выбрать ‎ «‎Участникам»‎ и «‎Регистрация доверенности»‎.
  2. Заполнить предложенную форму с указанием нового логина и пароля.
  3. Выбрать новый сертификат ЭЦП и нажать «‎Отправить»‎.
  4. Дождаться письма на указанный электронный адрес со ссылкой для входа в личный кабинет.

ЭЦП для Национальной электронной площадки

Письмо обычно приходит в течение часа после формирования запроса. Работать в кабинете по новому логину и паролю можно сразу после авторизации.

Для РТС-Тендер

Привязка нового сертификата для личного кабинета в системе РТС-Тендер зависит от того имеет ли пользователь учетную запись в Единой Информационной Системе или нет.

ЭЦП для РТС-Тендер

Если у участника есть личный кабинет. то нужно выбрать в нем «‎Добавление нового сертификата»‎. Если личного кабинета нет, то пользователь должен:

  1. Перейти на главную страницу ЭТП и выбрать раздел  «‎44-ФЗ»‎ /«‎Участникам»‎.
  2. Нажать «‎Добавить пользователя»‎ или «‎Аккредитация»‎.
  3. Нажать «‎Подать запрос на добавление нового пользователя»‎.  ‎
  4. Заполнить форму заявки на добавление. где из списка закрытых ключей ЭЦП выбирают новый.
  5. Проверить указанный данные.
  6. Нажать «‎Отправить»‎ и подписать заявку новой ЭЦП.

При правильном заполнении данный заявка будет утверждена через 20-40 минут. Если после всех действий ЭЦП не работает, то лучше обратиться в службу технической поддержки.

Работа с электронной подписью обычно не вызывает затруднений, а все возникающие ошибки можно устранить самостоятельно. Часть проблем решается переустановкой программного обеспечения КриптоПро и обновлением списка сертификатов. А часть — повторной регистрацией сертификата ЭЦП в информационной или торговой системе, а также отправкой запроса на добавление нового пользователя. Если после всех произведенных действий ошибка повторяется, то нужно обратиться в поддержку пользователей используемой системы или удостоверяющего центра, т.к. проблема может крыться в неисправности подписи или ее носителя.

Настраиваем авторизацию сайта через ЕСИА.

Проблема: После перехода по сформированной ссылке с подписью переходим на страницу авторизации, вводим данные, получаем ошибку «Ошибка авторизации», в адресе страницы есть подробности

error_description=ESIA-007005%3A+The+client+is+not+authorized+to+request+an+access+token+using+this+method

Имеется машина с докером.

Установлен докер контейнер https://hub.docker.com/r/required/cryptopro

Установлен корневой сертификат, сертификат клиента, стоит пробный ключ для КриптоПро.

Цепочки сертификатов проверены методом копирования (https://www.altlinux.org/%D0%9A%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%9F%D1%80%D0%BE#%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D1%86%D0%B5%D0%BF%D0%BE%D1%87%D0%BA%D0%B8_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2)

cryptcp -copycert -thumbprint "$thumbprint" -df tt.cer

На выходе

Certificate chains are checked

Для ЕСИА требуется подпись в формате PKCS#7 detached signature в кодировке UTF8, затем кодированная в url safe base64

Погуглив, нашел такой вариант:

csptest -sfsign -sign -detached -base64 -add -alg "GOST12_256" -in message -out sig

Файл подписывается, проверяю

csptest -sfsign -verify -detached -base64 -add -alg "GOST12_256" -in message -signature sig

На выходе:

Detached Signature was verified OK

Вопрос — в чем может быть проблема? Куда копать?

UPD: Есть сервис, который умеет подписывать этим же сертификатом, написан на Java и с его подписью ЕСИА авторизует. Сравнив нашу ссылку и ссылку сервиса — нашли отличия только в строке client_secret, то есть в подписи.

В современном интернет-пространстве использование ЭЦП необходимо для ведения документооборота, для работы в информационных системах, на торговых площадках и т.д. Работа программных средств ЭЦП и самой подписи не вызывает у пользователей сложностей, а постоянная доработка ПО позволяет отслеживать и устранять все возникающие неполадки для следующих версий. Однако иногда при авторизации или во время подписания документа ПО или система выдает ошибки авторизации, невалидности ЭЦП и т.п. Устранить их можно своими силами за несколько минут, если следовать пошаговой инструкции.

Содержание

  • 1 Выбранная подпись не авторизована
  • 2 ЭЦП поставлено сертификатом без заключенного соглашения
  • 3 Не поддерживается алгоритм сертификата ЭЦП
  • 4 Электронная подпись невалидна
  • 5 Ошибка создания объекта сервером программирования объектов подписи
  • 6 ЭЦП попала в список отозванных
  • 7 Сертификат подписи не зарегистрирован

Выбранная подпись не авторизована

Обычно ошибка ‎«‎Выбранная ЭЦП не авторизована‎»‎ возникает во время попытки входа в личный кабинет на электронных торговых площадках.

ЭЦП не авторизована

Возникает она при использовании нового ключа ЭЦП на торговой площадке без регистрации пользователя или без регистрации нового сертификата. Для авторизации подписи в личном кабинете необходимо:

  1. Перейти на главную страницу торговой площадки.
  2. Выбрать раздел ‎«Вход по ЭЦП».
  3. Выбрать ‎«Авторизация ЭЦП‎».
  4. Нажать «Пользователь организации‎».
  5. Подтвердить выбор нового ключа ЭЦП».
  6. В открывшемся окне ‎«Идентификационные данные‎ заполнить все обязательные поля».
  7. Нажать ‎«Отправить на рассмотрение‎».

Новая электронная подпись будет авторизована в течение 15-60 минут с момента подачи заявки. На разных торговых площадках могут быть незначительны различия в процессе авторизации: иногда пользователю нужно лишь отправить запрос оператору системы на авторизацию или запустить автоматическую настройку рабочего места. Если после всех действий ошибка повторяется, то можно отключить используемый антивирус и добавить сайт торговой площадки в исключения.

ЭЦП поставлено сертификатом без заключенного соглашения

Ошибка ‎«ЭЦП проставлено сертификатом, на который нет заключенного соглашения»‎ часто возникает при обращении в Пенсионный фонд. При возникновении ошибки нужно проверить, заключено ли пользовательское соглашение об электронном документообороте по телекоммуникационным каналам связи между организацией и Пенсионным фондом.

Если соглашения нет, то его необходимо заключить в письменной форме. Если соглашение было заключено ранее, то нужно проверить соответствие ФИО, указанное в соглашении, с ФИО в сертификате ключа ЭЦП.  Если данные не менялись, то нужно дождаться ‎квитанции о приеме,‎ которая приходит в течение 4 рабочих дней после отправки отчета об ошибке. Протокол проверки ошибки приходит вместо квитанции в случае, когда проверка наличия пользовательского соглашения прошла ранее запроса.

Если реквизиты были изменены, то необходимо предоставить в отделение Пенсионного фонда приказ, наделяющий правом подписи сотрудника указанного в новом сертификате.

Не поддерживается алгоритм сертификата ЭЦП

При подписании документов и во время отправления отчетности иногда возникает ошибка «‎Алгоритм ключа сертификата не поддерживается»‎‎. Исправить ее можно переустановкой КриптоПро CSP и проверкой совместимости ПО с компонентами Microsoft.

Также нужно проверить хранилище сертификатов на предмет наличия там закрытого ключа ЭЦП. Если проблема повторяется, то можно установить КриптоПро.nет и sdk версии 1.0.48668.1 или выше. Если переустановка криптопровайдера не помогает и одновременно возникает ошибка ОС «‎Неустранимая ошибка при инициализации исправлений»‎‎, то необходима полная переустановка операционной системы.

Электронная подпись невалидна

Ошибка «‎Электронная подпись документа невалидна»‎ ‎‎ чаще возникает при работе в системах 1С. Обычно связана проблема с тем, что на ПК не установлен корневой сертификат (КС) Удостоверяющего центра. Это может быть по следующим причинам:

  • не установлен в соответствующую папку сертификат головного удостоверяющего центра минкомсвязи;
  • не установлен в соответствующую папку корневой сертификат удостоверяющего центра, изготовившего ЭЦП.

Ошибка при обработке документа

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

Проверка неправильной ЭЦП

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

Сохранение Ссертификата ЭЦП

Сохранение Сертификата ЭЦП на рабочий стол

Затем сохраненный сертификат открывают и выбирают вкладку «‎Путь сертификации»‎.

Выбор Пути сертификации

Для установки сертификата нужно лишь открыть его и установить.

Если не открывается цепочка сертификатов, то нужно перейти во вкладку «‎Состав»‎ и «‎Доступ к информации о центре сертификации»‎.

Проверка корневого Сертификата

Затем пользователь выделяет и копирует одну из ссылок, имеющих в окончании .cer/.crt, после чего вставляет ссылку в адресную строку используемого браузера и начинает скачивание КС.

Скачивание корневого Сертификата

После скачивания КС открывают и нажимают «‎Установить сертификат»‎.

Установка КС

Местом хранилища назначают ‎«‎Доверенные корневые центры сертификации»‎.

Выбор места хранения КС

Окончание сохранения КС

Следующий шаг — подтверждение установки КС.

Подтверждение установки КС

Затем пользователь возвращается в рабочее окно 1С и нажимает на подпись-статус «‎ЭЦП не верна»‎. В открывшемся меню нужно выбрать ‎«‎Проверить ЭЦП»‎‎.

ЭЦП воостановлена

Если установка прошла без ошибок, то статус изменится на ‎«‎ЭЦП верна»‎.

Ошибка создания объекта сервером программирования объектов подписи

При подписании документов или при формировании запросов в разных информационных системах может возникнуть ошибка «‎‎Невозможно создание объекта сервером программирования объектов ЭЦП».

ошибка «‎‎Невозможно создание объекта сервером программирования объектов ЭЦП»

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

Для этого нужно:

  1. Скачать capicom.zip.
  2. Закрыть все рабочие окна в IE.
  3. Извлечь из архива файлы.
  4. Запустить из папки с файлами register.bat.

Если установка через архивы вызывает сложности, то можно установить capicom.dll вручную. Для этого пользователь должен:

  1. Скопировать файл capicom.dll в каталог операционной системы. При необходимости файл заменяют на новый.
  2. Через меню ‎«‎Пуск»‎‎ вызывают командную строку и вводят ‎«‎regsvr32 capicom.dll‎»‎.
  3. Нажимают ‎«‎ОК»‎‎.

Установка «‎regsvr32 capicom.dll‎»

Установка завершена

После установки библиотеки нужно проверить ее наличие в надстройках IE. Для этого пользователь переходит в «‎Сервис»‎‎/‎«‎Свойства обозревателя»‎/‎«‎Программы»‎/«‎Надстройки»‎. В открывшемся окне нужно найти и включить capicom.dll.

Включение capicom.dll

Завершение установки

Если после всех действий ошибка повторяется, то проблема кроется в блокировке работы ЭЦП системными службами. В этом случае необходимо отключить ‎брандмауэр windows‎ и ‎центр обеспечения безопасности‎. Делается это просто:

  1. Пользователь переходит в ‎«‎Панель управления»‎панель управления‎/‎«‎Администрирование»‎‎/«‎Службы»‎.
  2. В открывшемся списке нужно найти системные службы и щелкнуть по каждой двойным кликом мышки.
  3. В новом окне изменяют тип запуска на «‎Отключена»‎ ‎ и затем нажимают кнопку ‎«‎Остановить»‎‎.

Ошибка устранена

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

ЭЦП попала в список отозванных

Ошибка «‎Ваш сертификат ключа подписи включен в список отозванных‎»‎ может возникать из-за закончившегося срока действия сертификата или из-за необходимости обновить список сертификатов на ПК.

Если срок действия ЭЦП еще не истек. то нужно:

  1. Скачать программу certsuniv.exe для автоматической установки списка отозванных сертификатов (wiki.7405405.ru/images/certsuniv.exe).
  2. Загрузить список отозванных сертификатов (ca.center-inform.ru/media/crl/center-inform.crl) головного удостоверяющего центра.

Также можно загрузить вручную список отозванных квалифицированных сертификатов ЭЦП (https://r77.center-inform.ru/crl/v5/center_inform_mskf.crl).

Список отозванных Сертификатов

Для установки нужно:

  • В окне ‎сохранить‎ выбрать месторасположение «‎Рабочий стол»‎‎ или любое удобное место.

Сохранение списка отозванных Сертификатов

  • Правой кнопкой мышки кликнуть по файлу и выбрать «‎Установить список отзыва»‎.
  • Нажать последовательно ‎«‎Далее»‎/‎«‎Готово»‎/‎«‎Готово»‎.

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

Сертификат подписи не зарегистрирован

При работе на электронных торговых площадках (ЭТП) иногда возникает ошибка «‎сертификат ЭЦП не зарегистрирован»‎‎. Обычно это происходит при попытке входа с новой ЭЦП в личный кабинет, но может быть также результатом системного сбоя. Процесс регистрации зависит от типа используемой площадки.

Для Сбербанк-АСТ

Чтобы зарегистрировать новый сертификат на ЭТП нужно:

  1. Нажать на главной странице «‎Участникам»‎ и ‎«‎Регистрация»‎.
  2. Нажать «‎Выбрать»‎ около пункта ‎«‎Регистрация нового сертификата»‎ и далее выбрать «‎Привязать сертификат»‎.
  3. В открывшемся окне выбрать «‎Новый сертификат ЭЦП»‎ и нажать «‎Заполнить форму»‎.
  4. Заполнить все поля формы.
  5. Нажать «‎Подписать и отправить»‎.

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

Для Национальной электронной площадки

Добавление нового сертификата может происходить двумя способами. Можно войти в личный кабинет используя логин и пароль или через личный кабинет Еиной Системы Идентификации и Аутентификации (ЕСИА). Далее перейти в «‎Мой кабинет»‎ и выбрать в ‎окне «‎Загрузка сертификатов»‎ новый сертификат ЭЦП.

Если по каким-то причинам вход в личный кабинет невозможен, то нужно:

  1. на главной странице ЭТП выбрать ‎ «‎Участникам»‎ и «‎Регистрация доверенности»‎.
  2. Заполнить предложенную форму с указанием нового логина и пароля.
  3. Выбрать новый сертификат ЭЦП и нажать «‎Отправить»‎.
  4. Дождаться письма на указанный электронный адрес со ссылкой для входа в личный кабинет.

ЭЦП для Национальной электронной площадки

Письмо обычно приходит в течение часа после формирования запроса. Работать в кабинете по новому логину и паролю можно сразу после авторизации.

Для РТС-Тендер

Привязка нового сертификата для личного кабинета в системе РТС-Тендер зависит от того имеет ли пользователь учетную запись в Единой Информационной Системе или нет.

ЭЦП для РТС-Тендер

Если у участника есть личный кабинет. то нужно выбрать в нем «‎Добавление нового сертификата»‎. Если личного кабинета нет, то пользователь должен:

  1. Перейти на главную страницу ЭТП и выбрать раздел  «‎44-ФЗ»‎ /«‎Участникам»‎.
  2. Нажать «‎Добавить пользователя»‎ или «‎Аккредитация»‎.
  3. Нажать «‎Подать запрос на добавление нового пользователя»‎.  ‎
  4. Заполнить форму заявки на добавление. где из списка закрытых ключей ЭЦП выбирают новый.
  5. Проверить указанный данные.
  6. Нажать «‎Отправить»‎ и подписать заявку новой ЭЦП.

При правильном заполнении данный заявка будет утверждена через 20-40 минут. Если после всех действий ЭЦП не работает, то лучше обратиться в службу технической поддержки.

Работа с электронной подписью обычно не вызывает затруднений, а все возникающие ошибки можно устранить самостоятельно. Часть проблем решается переустановкой программного обеспечения КриптоПро и обновлением списка сертификатов. А часть — повторной регистрацией сертификата ЭЦП в информационной или торговой системе, а также отправкой запроса на добавление нового пользователя. Если после всех произведенных действий ошибка повторяется, то нужно обратиться в поддержку пользователей используемой системы или удостоверяющего центра, т.к. проблема может крыться в неисправности подписи или ее носителя.

Понравилась статья? Поделить с друзьями:
  • Как исправить рукав на футболке
  • Как найти сайты про работу
  • Как найти секретную комнату в доме
  • Как найти входное напряжение в трансформаторе
  • Как найти стим линк в стиме