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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Алексей Вдовин  
#1 Оставлено : 3 июля 2023 г. 10:32:08(UTC)
Алексей Вдовин

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

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

Сказал(а) «Спасибо»: 78 раз
Поблагодарили: 1 раз в 1 постах
Есть подписанный файл (давно), надо выводить информацию о подписанте и дате подписания.

При проверке вылетает по исключению

A required certificate is not within its validity period when verifying against the current system clock or the timestamp in the signed file. (0x800B0101)

Но тем не менее в catch() {}, подписанта можно получить, а вот с датой проблемы :(

Подскажите как получить дату?


Код:

$signedData = new \CPSignedData();
....

                    $signObject = $signedData->get_Signers();
                    if ($signObject) {
                        // первый подписант
                        $sObj = $signObject->get_Item(1);
                        if ($sObj) {


// тут отрабатывает (данные подписанта)
                            try {
                                $certObj = $sObj->get_Certificate();
                                $this->subjectName = $certObj->get_SubjectName();
                            } catch (\Throwable $exception) {

                            };


// а вот даты подписания нет - тут облом 
                            try {
                                $this->signingTime = $sObj->get_SigningTime(); 
                            } catch (\Throwable $exception) {

                            };

                        }
                    }

Отредактировано пользователем 3 июля 2023 г. 10:46:53(UTC)  | Причина: Не указана

Offline Андрей *  
#2 Оставлено : 3 июля 2023 г. 13:03:32(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2375 раз в 1868 постах
Здравствуйте.

Ответ здесь.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
Алексей Вдовин оставлено 03.07.2023(UTC)
Offline Алексей Вдовин  
#3 Оставлено : 3 июля 2023 г. 13:20:06(UTC)
Алексей Вдовин

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

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

Сказал(а) «Спасибо»: 78 раз
Поблагодарили: 1 раз в 1 постах
Автор: Андрей * Перейти к цитате
Здравствуйте.

Ответ здесь.


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