0x00 |
OK |
операция прошла успешно |
0x01 |
ERR_ENCODING_IS_INVALID |
один из сертификатов или CRL переданы в неверной кодировке.
Поддерживаются только PEM и DER |
0x02 |
ERR_UNABLE_TO_GET_ISSUER_CERT |
не удалось найти сертификат эмитента проверяемого сертификата.
Вероятно цепочка доверенных сертификатов не полна |
0x03 |
ERR_UNABLE_TO_GET_CRL |
не удалось найти CRL для проверяемого сертификата |
0x04 |
ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE |
не удалось проверить подпись проверяемого сертификата |
0x05 |
ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE |
не удалось проверить подпись CRL |
0x06 |
ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY |
не удалось прочесть открытый ключ проверяемого сертификата |
0x07 |
ERR_CERT_SIGNATURE_FAILURE |
подпись проверяемого сертификата не верна |
0x08 |
ERR_CRL_SIGNATURE_FAILURE |
подпись CRL не верна |
0x09 |
ERR_CERT_NOT_YET_VALID |
сертификат не действителен на данный момент.
Значение поля notBefore превышает текущее время |
0x0A |
ERR_CERT_HAS_EXPIRED |
сертификат просрочен. Значение поля notAfter меньше, чем текущее время |
0x0B |
ERR_CRL_NOT_YET_VALID |
CRL не действителен на данный момент |
0x0C |
ERR_CRL_HAS_EXPIRED |
CRL просрочен |
0x0D |
ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD |
поле сертификата notBefore содержит неверные данные |
0x0E |
ERR_ERROR_IN_CERT_NOT_AFTER_FIELD |
поле сертификата notAfter содержит неверные данные |
0x0F |
ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD |
поле CRL lastUpdate содержит неверные данные |
0x10 |
ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD |
поле CRL nextUpdate содержит неверные данные |
0x11 |
ERR_PKCS11_ERROR |
произошла ошибка, не связанная с содержанием сертификатов или CRL.
Для точного получения ошибки необходимо посмотреть текстовое описание,
получаемое вместе с кодом ошибки, или воспользоваться getLastError |
0x12 |
ERR_DEPTH_ZERO_SELF_SIGNED_CERT |
проверяемый сертификат является самоподписанным,
однако он отсутствует в списке доверенных сертификатов |
0x13 |
ERR_SELF_SIGNED_CERT_IN_CHAIN |
невозможно найти корневой сертификат в цепочке сертификатов |
0x14 |
ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY |
не удалось найти сертификат эмитента недоверенного сертификата |
0x15 |
ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE |
невозможно проверить сертификат. Цепочка сертификатов содержит только один сертификат,
не являющийся самоподписанным |
0x16 |
ERR_CERT_CHAIN_TOO_LONG |
длина цепочки сертификатов превышает максимальное допустимое значение |
0x17 |
ERR_CERT_REVOKED |
проверяемый сертификат отозван |
0x18 |
ERR_INVALID_CA |
неверный CA |
0x19 |
ERR_PATH_LENGTH_EXCEEDED |
превышено максимальное значения параметра basicConstraints |
0x1A |
ERR_INVALID_PURPOSE |
сертификат не может быть использован для указанных целей |
0x1B |
ERR_CERT_UNTRUSTED |
корневой CA не является доверенным для данной цели |
0x1C |
ERR_CERT_REJECTED |
корневой CA отклонил данную цель |
0x20 |
ERR_KEYUSAGE_NO_CERTSIGN |
расширение keyUsage не поддерживает подпись сертификатов |