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

class JCWebClientRequestError(message)

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


Аргументы:    

  • message (String) – Сообщение ошибки.


class JCWebClientError(codedescriptionmessage)

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

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


Аргументы:    

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

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

PlainObject с параметрами:


errorCode
Тип: Integer
Код ошибки.


errorDescription
Тип: String
Текстовое представление ошибки.


errorMessage
Тип: String
Сообщение ошибки.

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

Код

Текстовое представление

Описание

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

атрибут нулевой длины

0x0000000A

CKR_CANT_LOCK

невозможно использовать разделение ресурсов

0x00000020

CKR_DATA_INVALID

недопустимые данные

0x00000021

CKR_DATA_LEN_RANGE

недопустимый размер данных

0x00000030

CKR_DEVICE_ERROR

ошибка при обращении к устройству или слоту

0x00000031

CKR_DEVICE_MEMORY

для выполнения функции недостаточно памяти в устройстве

0x00000032

CKR_DEVICE_REMOVED

токен был изъят из слота

0x00000050

CKR_FUNCTION_CANCELED

время ожидания выполнения функции истекло

0x00000060

CKR_KEY_HANDLE_INVALID

функции передан некорректный дескриптор ключа

0x00000062

CKR_KEY_SIZE_RANGE

недопустимый размер ключа

0x00000063

CKR_KEY_TYPE_INCONSISTENT

данный тип ключа не может использоваться с данным механизмом

0x00000069

CKR_KEY_NOT_WRAPPABLE

библиотека не может экспортировать данный ключ

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-код

0x000000A1

CKR_PIN_INVALID

недопустимый PIN-код

0x000000A2

CKR_PIN_LEN_RANGE

недопустимая длина PIN-кода

0x000000A3

CKR_PIN_EXPIRED

PIN-код просрочен

0x000000A4

CKR_PIN_LOCKED

PIN-код заблокирован

0x000000B0

CKR_SESSION_CLOSED

сессия была закрыта в момент выполнения функции

0x000000B1

CKR_SESSION_COUNT

открыто слишком большое количество сессий

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

неправильное значение электронной подписи

0x000000C1

CKR_SIGNATURE_LEN_RANGE

недопустимый размер электронной подписи

0x000000D0

CKR_TEMPLATE_INCOMPLETE

для создания объекта недостаточно атрибутов

0x000000D1

CKR_TEMPLATE_INCONSISTENT

шаблон, указанный для создания объекта, содержит конфликтующие атрибуты

0x000000E0

CKR_TOKEN_NOT_PRESENT

в момент выполнения функции устройство было отключено

0x000000E1

CKR_TOKEN_NOT_RECOGNIZED

токен не поддерживается

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

0x000001B9

CKR_PUBLIC_KEY_INVALID

неправильное значение публичного ключа

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

неверный открытый ключ сервера

0x00001014

VIRTUAL_PUBLIC_KEY_NOT_FOUND

виртуальный публичный ключ не найден

0x00001015

TRUST_CHAIN_NOT_BUILT

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

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)

0x00001039

USER_PIN_ALREADY_INITIALIZED

PIN-код пользователя уже инициализирован

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

не удалось считать имя удостоверяющего центра и серийный номер из сертификата

0x00001072

CERT_PARS_ERR_PRINT_CERT

не удалось получить информацию о сертификате

0x00001073

P11LIBRARY_LOAD_FAILED

не удалось загрузить библиотеку JCPKCS11

0x00001074

P11LIBRARY_INIT_FAILED

не удалось инициализировать библиотеку JCPKCS11

0x00002010

CKR_LICENSE_ERROR

ошибка проверки лицензии

0x00002011

CKR_LICENSE_NOFEATURE

для выполнения операции отсутсвует лицензия

0x00003000

FAILED_TO_READ_LOCAL_FILE

не удалось прочитать файл

0x00003001

LOCAL_FILE_TOO_LARGE

размер файла слишком большой

0x00003002

NOT_ENOUGH_MEMORY

не удалось выделить память

0x00003006

INTERNAL_ERROR

внутренняя ошибка выполнения операции

0x00003010

INVALID_URL

недопустимый формат URL

0x00003011

PARSE_ERROR_PEM

недопустимый формат PEM-данных

0x00003012

PARSE_ERROR_DER

недопустимый формат DER-данных

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

при загрузке ИКБ произошла ошибка. Требуемые функции не найдены

0x80000047

CKR_PUK_NOT_INITIALIZED

PUK-код не инициализирован

0x800000A0

CKR_SIGNATURE_PIN_INCORRECT

функции передан неверный PIN-код подписи