Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Даниленко Денис  
#1 Оставлено : 26 июля 2017 г. 11:28:59(UTC)
Даниленко Денис

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.03.2017(UTC)
Сообщений: 46
Мужчина
Российская Федерация
Откуда: Хабаровск

Сказал «Спасибо»: 12 раз
Поблагодарили: 2 раз в 1 постах
Здравствуйте!

При проверке подписи на сервере, с помощью расширения для PHP, возможны различные ошибки.
Например, когда подпись или цепочка не корректны. Когда подпись повреждена и тд. (все ошибки функции Verify).

Собрал некоторые из ошибок. Но хотелось бы иметь в арсенале все.
Код:
                    case '0x800B010A':
                        $result = 'Не удается построить цепочку сертификатов для доверенного корневого центра (0x800B010A)';
                        break;
                    case '0x80091004':
                        $result = 'Недопустимый тип криптографического сообщения (0x80091004)';
                        break;
                    case '0x80090006':
                        $result = 'Неправильная подпись (0x80090006)'; // Неверный тип подписи
                        break;
                    case '0x80070057':
                        $result = 'Неверный параметр. (0x80070057)'; // The parameter is incorrect
                        break;
                    case '0x800B010C':
                        $result = 'Ваш сертификат был отозван создателем. (0x800B010C)'; // Internal error.
                        break;


Требуется для того, что расширение для PHP выводит ошибку по англ. + ее код.
Я же в своем проекте делаю вывод данных ошибок пользователю на русском языке.

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

Причем требуется, чтобы хотябы на англ.языке но ошибки описывались.
Тоесть например код ошибки = 0x800B010C означает в расширении - Internal error. Что не совсем корректное описание.

Отредактировано пользователем 26 июля 2017 г. 11:31:30(UTC)  | Причина: Не указана

Offline Андрей Емельянов  
#2 Оставлено : 28 июля 2017 г. 14:34:50(UTC)
Андрей Емельянов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 11.03.2013(UTC)
Сообщений: 805
Мужчина
Российская Федерация
Откуда: Оттуда

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Такой базы ошибок отдельно у нас нет. Основная часть ошибок, которые возвращаем, описана на MSDN (https://msdn.microsoft.com). Ошибки, которые могут вернуть наши библиотеки клиентов tspcli и ocspcli описаны здесь:
http://cpdn.cryptopro.ru...ent/cades/dllerrors.html

Отредактировано пользователем 28 июля 2017 г. 14:35:30(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
thanks 1 пользователь поблагодарил Андрей Емельянов за этот пост.
Даниленко Денис оставлено 28.07.2017(UTC)
Offline Даниленко Денис  
#3 Оставлено : 28 июля 2017 г. 15:14:07(UTC)
Даниленко Денис

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.03.2017(UTC)
Сообщений: 46
Мужчина
Российская Федерация
Откуда: Хабаровск

Сказал «Спасибо»: 12 раз
Поблагодарили: 2 раз в 1 постах
Автор: eav Перейти к цитате
Добрый день.
Такой базы ошибок отдельно у нас нет. Основная часть ошибок, которые возвращаем, описана на MSDN (https://msdn.microsoft.com). Ошибки, которые могут вернуть наши библиотеки клиентов tspcli и ocspcli описаны здесь:
http://cpdn.cryptopro.ru...ent/cades/dllerrors.html


Хорошо, понял Вас! СпасибоAngel
Offline IGORPzzz  
#4 Оставлено : 29 сентября 2018 г. 10:48:51(UTC)
IGORPzzz

Статус: Участник

Группы: Участники
Зарегистрирован: 28.09.2018(UTC)
Сообщений: 25
Российская Федерация
Откуда: Moscow

Сказал(а) «Спасибо»: 1 раз
А вот метод который инициализирует все это дело

Код:

    public function execute()
    {
        $task = $this->taskManagement->GetNextJob();

        if (empty($task))
            return false;

        if (file_exists($task['file_root'])){
            $this->signatureService->query = $task['query'];
            
            $content = base64_encode(file_get_contents('/home/admin/web/48270.vps.local/public_html/content/files/photo.jpg'));//$task['file_root']
           
            $this->signatureService->findType = (int)$task['encoding_type'];
            $this->signatureService->setContent($content);
            $this->signatureService->sign();
        }
    }

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