6.1.1 Классы ошибок
class JCWebClientRequestError(message)
Конструктор JCWebClientRequestError создаёт объект ошибки отправки запроса. Экземпляры объекта JCWebClientRequestError выбрасываются при возникновении ошибок во время отправки запроса. Является наследником Error.
Аргументы:
- message (String) – Сообщение ошибки.
class JCWebClientError(code, description, message)
Конструктор JCWebClientError создаёт объект ошибки выполнения команды. Экземпляры объекта JCWebClientError выбрасываются при возникновении ошибок во время выполнения команды на локальном сервере. Является наследником Error.
Возвращаемые ошибки описаны в Перечень возможных ошибок.
Аргументы:
- code (Integer) – Код ошибки.
- description (String) – Текстовое представление ошибки.
- message (String) – Сообщение ошибки.
6.1.2 Ошибка в виде структуры
PlainObject с параметрами:
errorCode
Тип: Integer
Код ошибки.
errorDescription
Тип: String
Текстовое представление ошибки.
errorMessage
Тип: String
Сообщение ошибки.
6.1.3 Перечень возможных ошибок
Код | Текстовое представление | Описание |
|---|---|---|
|
| неизвестная ошибка |
|
| пользователь отказался от выполнения операции |
|
| недостаточно памяти для выполнения функции |
|
| неправильный идентификатор слота |
|
| такой код ошибки может означать:
|
|
| функция не поддерживается |
|
| при выполнении функции возник сбой |
|
| недопустимый аргумент |
|
| предпринята попытка присвоения значения атрибуту, который нельзя изменять |
|
| некорректный тип атрибута |
|
| атрибут нулевой длины |
|
| невозможно использовать разделение ресурсов |
|
| недопустимые данные |
|
| недопустимый размер данных |
|
| ошибка при обращении к устройству или слоту |
|
| для выполнения функции недостаточно памяти в устройстве |
|
| токен был изъят из слота |
|
| время ожидания выполнения функции истекло |
|
| функции передан некорректный дескриптор ключа |
|
| недопустимый размер ключа |
|
| данный тип ключа не может использоваться с данным механизмом |
|
| библиотека не может экспортировать данный ключ |
|
| при выполнении криптографической функции был указан неправильный механизм |
|
| при выполнении криптографической функции были заданы некорректные параметры механизма |
|
| функции передан некорректный дескриптор объекта |
|
| одна или несколько выполняющихся операций препятствуют выполнению новой операции |
|
| выполнение операции без предварительного указания параметров невозможно |
|
| функции передан неверный PIN-код |
|
| недопустимый PIN-код |
|
| недопустимая длина PIN-кода |
|
| PIN-код просрочен |
|
| PIN-код заблокирован |
|
| сессия была закрыта в момент выполнения функции |
|
| открыто слишком большое количество сессий |
|
| невозможно открыть параллельную сессию |
|
| уже открыта сессия работы с тем же устройством |
|
| сессия открыта только для чтения. Смена режима невозможна |
|
| открыта сессия чтения/записи. Открыть сеанс только для чтения невозможно |
|
| неправильное значение электронной подписи |
|
| недопустимый размер электронной подписи |
|
| для создания объекта недостаточно атрибутов |
|
| шаблон, указанный для создания объекта, содержит конфликтующие атрибуты |
|
| в момент выполнения функции устройство было отключено |
|
| токен не поддерживается |
|
| устройство недоступно для записи |
|
| пользователь уже предъявил PIN-код |
|
| функция не может быть выполнена в гостевом режиме работы устройства |
|
| начальное значение PIN-кода не установлено |
|
| функция не может быть выполнена в текущем режиме работы устройства |
|
| невозможно переключение из режима администратора в режим пользователя или обратно |
|
| размер заданного буфера является недостаточным для сохранения результатов функции |
|
| запрашиваемый объект недоступен для чтения |
|
| выполнение функции без инициализации Единой библиотеки PKCS#11 (библиотеки Cryptoki) невозможно |
|
| попытка повторно инициализировать библиотеку Cryptoki |
|
| неправильное значение публичного ключа |
|
| пользователь отменил операцию |
|
| значение параметра |
|
| значение параметра |
|
| параметр |
|
| значение параметра |
|
| значение параметра |
|
| значение параметра |
|
| сертификат не обнаружен |
|
| открытый ключ не обнаружен в памяти поддерживаемого устройства |
|
| не найден открытый ключ сервера |
|
| неверный открытый ключ сервера |
|
| виртуальный публичный ключ не найден |
|
| не удалось установить доверие к сертификату |
|
| на подпись были представлены данные, имеющие нулевую длину |
|
| на проверку подписи были представлены данные, имеющие нулевую длину |
|
| на проверку была представлена подпись, имеющая нулевую длину |
|
| неверно заданы параметры криптографических преобразований по ГОСТ Р 34.10-2001 |
|
| для выполнения операции в поддерживаемом устройстве недостаточно свободной памяти |
|
| длина ключа не равна 64 битам |
|
| сертификат не соответствует открытому ключу |
|
| ошибка проверки версии используемого браузера |
|
| используемая версия браузера не поддерживается |
|
| неверно указан тип PIN-кода |
|
| введённые значения нового PIN-кода неодинаковы |
|
| cмена PIN-кода администратора невозможна, поскольку значение параметра |
|
| PIN-код пользователя уже инициализирован |
|
| ошибка при генерации ключа защиты данных, передаваемых между клиентом и сервером |
|
| ошибка средства защиты, программно выполняющего криптографические преобразования на стороне клиента |
|
| ошибка в начале выполнения протокола Handshake |
|
| ошибка при выполнении протокола Handshake |
|
| ошибка при подготовке данных к защищённой передаче |
|
| ошибка при чтении защищённых для передачи данных |
|
| ошибка при попытке считать сертификат и открытый ключ из памяти поддерживаемого устройства |
|
| ошибка при получении открытого ключа сервера |
|
| не удалось считать открытый ключ из сертификата |
|
| не удалось считать имя удостоверяющего центра и серийный номер из сертификата |
|
| не удалось получить информацию о сертификате |
|
| не удалось загрузить библиотеку JCPKCS11 |
|
| не удалось инициализировать библиотеку JCPKCS11 |
|
| ошибка проверки лицензии |
|
| для выполнения операции отсутсвует лицензия |
|
| не удалось прочитать файл |
|
| размер файла слишком большой |
|
| не удалось выделить память |
|
| внутренняя ошибка выполнения операции |
|
| недопустимый формат URL |
|
| недопустимый формат PEM-данных |
|
| недопустимый формат DER-данных |
|
| Требуется добавить используемый домен в список доверенных. Запустите для этого приложение Доверенные сайты, которое установилось вместе с JC-WebClient |
|
| PIN-код уже установлен |
|
| неправильный PUK-код |
|
| невозможно разблокировать PIN-код |
|
| недопустимые символы в значении PUK-кода |
|
| для выполнения команды необходимо установить защищённое соединение |
|
| при проверке подписи под PKCS #7 на JaCarta-2 ГОСТ не был найден открытый ключ |
|
| ИКБ не найдена |
|
| утилита jcverify не найдена |
|
| файл контрольных сумм jcverify не найден |
|
| файл контрольных сумм ИКБ не найден |
|
| неверные контрольная сумма утилиты jcverify |
|
| неверная контрольная сумма ИКБ |
|
| при загрузке ИКБ произошла ошибка. Требуемые функции не найдены |
|
| PUK-код не инициализирован |
|
| функции передан неверный PIN-код подписи |