Ошибки

Классы ошибок

class JCWebClientRequestError(message)

Конструктор JCWebClientRequestError создаёт объект ошибки отправки запроса. Экземпляры объекта JCWebClientRequestError выбрасываются при возникновении ошибок во время отправки запроса. Является наследником Error.

Аргументы:
  • message (String) – Сообщение ошибки.
class JCWebClientError(code, description, message)

Конструктор JCWebClientError создаёт объект ошибки выполнения команды. Экземпляры объекта JCWebClientError выбрасываются при возникновении ошибок во время выполнения команды на локальном сервере. Является наследником Error.

Возвращаемые ошибки описаны в Перечень возможных ошибок.

Аргументы:
  • code (Integer) – Код ошибки.
  • description (String) – Текстовое представление ошибки.
  • message (String) – Сообщение ошибки.

Ошибка в виде структуры

PlainObject с параметрами:
errorCode
Тип: Integer
Код ошибки.
errorDescription
Тип: String
Текстовое представление ошибки.
errorMessage
Тип: String
Сообщение ошибки.

Перечень возможных ошибок

Код Текстовое представление Описание
0x00002000 UNKNOWN_ERROR неизвестная ошибка
0x00000001 CKR_CANCEL пользователь отказался от выполнения операции
0x00000002 CKR_HOST_MEMORY недостаточно памяти для выполнения функции
0x00000003 CKR_SLOT_ID_INVALID неправильный идентификатор слота
0x00000005 CKR_GENERAL_ERROR

такой код ошибки может означать:

  • критическую ошибку, связанную с аппаратным обеспечением;
  • неудачную попытку проверки пути сертификации.
0x00000054 CKR_FUNCTION_NOT_SUPPORTED функция не поддерживается
0x00000006 CKR_FUNCTION_FAILED при выполнении функции возник сбой
0x00000007 CKR_ARGUMENTS_BAD недопустимый аргумент
0x00000010 CKR_ATTRIBUTE_READ_ONLY предпринята попытка присвоения значения атрибуту, который нельзя изменять
0x00000012 CKR_ATTRIBUTE_TYPE_INVALID некорректный тип атрибута
0x00000013 CKR_ATTRIBUTE_VALUE_INVALID атрибут нулевой длины
0x00000030 CKR_DEVICE_ERROR ошибка при обращении к устройству или слоту
0x00000031 CKR_DEVICE_MEMORY для выполнения функции недостаточно памяти в устройстве
0x00000050 CKR_FUNCTION_CANCELED время ожидания выполнения функции истекло
0x00000060 CKR_KEY_HANDLE_INVALID функции передан некорректный дескриптор ключа
0x00000062 CKR_KEY_SIZE_RANGE недопустимый размер ключа
0x00000063 CKR_KEY_TYPE_INCONSISTENT данный тип ключа не может использоваться с данным механизмом
0x00000070 CKR_MECHANISM_INVALID при выполнении криптографической функции был указан неправильный механизм
0x00000071 CKR_MECHANISM_PARAM_INVALID при выполнении криптографической функции были заданы некорректные параметры механизма
0x00000082 CKR_OBJECT_HANDLE_INVALID функции передан некорректный дескриптор объекта
0x00000090 CKR_OPERATION_ACTIVE одна или несколько выполняющихся операций препятствуют выполнению новой операции
0x00000091 CKR_OPERATION_NOT_INITIALIZED выполнение операции без предварительного указания параметров невозможно
0x000000A0 CKR_PIN_INCORRECT функции передан неверный PIN-код
0x000000A2 CKR_PIN_LEN_RANGE недопустимая длина PIN-кода
0x000000A4 CKR_PIN_LOCKED PIN-код заблокирован
0x000000B3 CKR_SESSION_HANDLE_INVALID функции передан некорректный дескриптор сессии
0x000000B4 CKR_SESSION_PARALLEL_NOT_SUPPORTED невозможно открыть параллельную сессию
0x000000B6 CKR_SESSION_EXISTS уже открыта сессия работы с тем же устройством
0x000000B7 CKR_SESSION_READ_ONLY_EXISTS сессия открыта только для чтения. Смена режима невозможна
0x000000B8 CKR_SESSION_READ_WRITE_SO_EXISTS открыта сессия чтения/записи. Открыть сеанс только для чтения невозможно
0x000000C0 CKR_SIGNATURE_INVALID неправильное значение электронной подписи
0x000000D0 CKR_TEMPLATE_INCOMPLETE для создания объекта недостаточно атрибутов
0x000000E0 CKR_TOKEN_NOT_PRESENT в момент выполнения функции устройство было отключено
0x000000E2 CKR_TOKEN_WRITE_PROTECTED устройство недоступно для записи
0x00000100 CKR_USER_ALREADY_LOGGED_IN пользователь уже предъявил PIN-код
0x00000101 CKR_USER_NOT_LOGGED_IN функция не может быть выполнена в гостевом режиме работы устройства
0x00000102 CKR_USER_PIN_NOT_INITIALIZED начальное значение PIN-кода не установлено
0x00000103 CKR_USER_TYPE_INVALID функция не может быть выполнена в текущем режиме работы устройства
0x00000104 CKR_USER_ANOTHER_ALREADY_LOGGED_IN невозможно переключение из режима администратора в режим пользователя или обратно
0x00000150 CKR_BUFFER_TOO_SMALL размер заданного буфера является недостаточным для сохранения результатов функции
0x00000170 CKR_INFORMATION_SENSITIVE запрашиваемый объект недоступен для чтения
0x00000190 CKR_CRYPTOKI_NOT_INITIALIZED выполнение функции без инициализации Единой библиотеки PKCS#11 (библиотеки Cryptoki) невозможно
0x00000191 CKR_CRYPTOKI_ALREADY_INITIALIZED попытка повторно инициализировать библиотеку Cryptoki
0x00000200 CKR_FUNCTION_REJECTED пользователь отменил операцию
0x00001000 NOT_STATE_TOKEN_BINDED значение параметра state отличается от STATE_TOKEN_BINDED (1)
0x00001001 NOT_STATE_NOT_BINDED значение параметра state отличается от STATE_TOKEN_BINDED (0)
0x00001002 IS_STATE_NOT_BINDED параметр state принимает значение STATE_TOKEN_BINDED (0)
0x00001003 NOT_STATE_UNILATERAL_AUTHENTICATION_IN_PROGRESS значение параметра state отличается от STATE_TOKEN_BINDED (4)
0x00001004 NOT_STATE_SECURE_CHANNEL_CONNECTION_IN_PROGRESS значение параметра state отличается от STATE_TOKEN_BINDED (2)
0x00001005 NOT_STATE_SECURE_CHANNEL_ESTABLISHED значение параметра state отличается от STATE_TOKEN_BINDED (3)
0x00001010 CERTIFICATE_NOT_FOUND сертификат не обнаружен
0x00001011 PUBLIC_KEY_NOT_FOUND открытый ключ не обнаружен в памяти поддерживаемого устройства
0x00001012 SERVER_PUBLIC_KEY_NOT_FOUND не найден открытый ключ сервера
0x00001013 INVALID_SERVER_PUBLIC_KEY неверный открытый ключ сервера
0x00001020 DATA_TO_SIGN_ZERO_LENGTH на подпись были представлены данные, имеющие нулевую длину
0x00001021 DATA_TO_VERIFY_ZERO_LENGTH на проверку подписи были представлены данные, имеющие нулевую длину
0x00001022 SIGNATURE_TO_VERIFY_ZERO_LENGTH на проверку была представлена подпись, имеющая нулевую длину
0x00001025 INVALID_EC_PARAMS неверно заданы параметры криптографических преобразований по ГОСТ Р 34.10-2001
0x00001026 TOKEN_MEMORY_TOO_SMALL для выполнения операции в поддерживаемом устройстве недостаточно свободной памяти
0x00001030 KEY_SIZE_NOT_64 длина ключа не равна 64 битам
0x00001031 CERT_NOT_MATCH_PUBLIC_KEY сертификат не соответствует открытому ключу
0x00001033 FAILED_CHECK_BROWSER_VERS ошибка проверки версии используемого браузера
0x00001034 BROWSER_VERS_NOT_SUPPORTED используемая версия браузера не поддерживается
0x00001036 INVALID_USER_TYPE неверно указан тип PIN-кода
0x00001037 PINS_NOT_MATCH введённые значения нового PIN-кода неодинаковы
0x00001038 USER_CHANGE_ADMIN_PIN_NOT_STATE_NOT_BINDED cмена PIN-кода администратора невозможна, поскольку значение параметра state отличается от STATE_TOKEN_BINDED (0)
0x00001050 SSL_ERR_GEN_SESSION_KEY ошибка при генерации ключа защиты данных, передаваемых между клиентом и сервером
0x00001052 SSL_ERR_GOST_ENGINE ошибка средства защиты, программно выполняющего криптографические преобразования на стороне клиента
0x00001053 SSL_ERR_SSL_NEW ошибка в начале выполнения протокола Handshake
0x00001054 SSL_ERR_CONNECT ошибка при выполнении протокола Handshake
0x00001055 SSL_ERR_SSL_WRITE ошибка при подготовке данных к защищённой передаче
0x00001056 SSL_ERR_SSL_READ ошибка при чтении защищённых для передачи данных
0x00001057 SSL_ERR_LOAD_CERT_AND_KEY_FROM_TOKEN ошибка при попытке считать сертификат и открытый ключ из памяти поддерживаемого устройства
0x00001058 SSL_ERR_GET_PEER_PUBLIC_KEY ошибка при получении открытого ключа сервера
0x00001070 CERT_PARS_ERR_GET_PUBLIC_KEY не удалось считать открытый ключ из сертификата
0x00001071 CERT_PARS_ERR_GET_ISSUER_AND_SER_NUMBER не удалось считать имя удостоверяющего центра и серийный номер из сертификата
0x80003007 CKR_UNTRUSTED_WEB_APPLICATION Требуется добавить используемый домен в список доверенных. Запустите для этого приложение Доверенные сайты, которое установилось вместе с JC-WebClient
0x80000011 CKR_KT2_PIN_ALREADY_SET PIN-код уже установлен
0x80000015 CKR_PUK_INCORRECT неправильный PUK-код
0x80000016 CKR_CANNOT_UNLOCK невозможно разблокировать PIN-код
0x80000026 CKR_PUK_INVALID недопустимые символы в значении PUK-кода
0x8000002A CKR_SM_REQUIRED для выполнения команды необходимо установить защищённое соединение
0x8000002C CKR_PKCS7_PUBLIC_KEY_NOT_FOUND при проверке подписи под PKCS #7 на JaCarta-2 ГОСТ не был найден открытый ключ
0x8000002D CKR_ICL_LIBRARY_NOT_FOUND ИКБ не найдена
0x80000041 CKR_ICL_JCVERIFY_NOT_FOUND утилита jcverify не найдена
0x80000042 CKR_ICL_JCVERIFY_CHECKSUM_NOT_FOUND файл контрольных сумм jcverify не найден
0x80000043 CKR_ICL_CHECKSUM_NOT_FOUND файл контрольных сумм ИКБ не найден
0x80000044 CKR_ICL_JCVERIFY_CHECKSUM неверные контрольная сумма утилиты jcverify
0x80000045 CKR_ICL_CHECKSUM неверная контрольная сумма ИКБ
0x80000046 CKR_ICL_NOT_ICL при загрузке ИКБ произошла ошибка. Требуемые функции не найдены