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

Уведомление

Icon
Error

4 Страницы<1234>
Опции
К последнему сообщению К первому непрочитанному
Offline Васильев Михаил  
#21 Оставлено : 13 января 2021 г. 14:51:23(UTC)
Васильев Михаил

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

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

Сказал(а) «Спасибо»: 4 раз
Автор: Андрей * Перейти к цитате
Автор: Васильев Михаил Перейти к цитате

$sgn = file_get_contents('sign.txt');
SignatureCheck($sgn, $sgn, 0, true);

Internal error. (0x8009100E)


Да, так нельзя делать...


Так Вы, Андрей, не пишете как нужно делать. Тем самым увеличивая кол-во моих вопросов.

Первый параметр $data В Вашем коде имеется только тут, а я это место закоментил. Так что это не влияет.

if ($data)
{
// $SignedData->set_Content(base64_encode($data));
}


Как должен выглядеть вызов функции SignatureCheck из Вашего примера для моего случая ?
Что указать в первом параметре функции ? Null ?

Отредактировано пользователем 13 января 2021 г. 15:01:10(UTC)  | Причина: Не указана

Offline Васильев Михаил  
#22 Оставлено : 13 января 2021 г. 14:56:24(UTC)
Васильев Михаил

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

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

Сказал(а) «Спасибо»: 4 раз
Цитата:

добавьте:
-xlongtype1

будет такая же ошибка

Пробовали добавить CRL для сертификатов в цепочке?



Если с -xlongtype1 то так:

vm@patti:/opt/cprocsp/bin/amd64$ ./cryptcp -verify -verall -xlongtype1 /home/vm/sites/sso/public_html/public/sign.txt
CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2020.
Утилита командной строки для подписи и шифрования файлов.
Папка '/home/vm/sites/sso/public_html/public/':
/home/vm/sites/sso/public_html/public/sign.txt... Проверка подписи...
В сообщении не найден действительный штамп времени на доказательства подлинности подписи.
Неизвестная ошибка.
../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:818: 0x80070490
Ошибка: Подпись не верна.
../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:933: 0x200001F9
[ErrorCode: 0x200001f9]




> Пробовали добавить CRL для сертификатов в цепочке?

Нет. Не знаю, что это значит. В Вашей документации к PHP-расширению нет такого.

Отредактировано пользователем 13 января 2021 г. 14:58:21(UTC)  | Причина: Не указана

Offline Санчир Момолдаев  
#23 Оставлено : 13 января 2021 г. 16:14:14(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 226 раз в 213 постах
подпись приложите которую проверяете
Техническую поддержку оказываем тут
Наша база знаний
Offline Васильев Михаил  
#24 Оставлено : 13 января 2021 г. 16:16:50(UTC)
Васильев Михаил

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

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

Сказал(а) «Спасибо»: 4 раз
Автор: Санчир Момолдаев Перейти к цитате
подпись приложите которую проверяете



https://yadi.sk/d/sFgHHYn2XtHAzA
Offline Андрей *  
#25 Оставлено : 13 января 2021 г. 18:11:04(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Автор: Васильев Михаил Перейти к цитате
Автор: Санчир Момолдаев Перейти к цитате
подпись приложите которую проверяете



https://yadi.sk/d/sFgHHYn2XtHAzA



мой проверяется?

proverka.txt.sig (5kb) загружен 1 раз(а).

Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#26 Оставлено : 13 января 2021 г. 18:16:02(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2054 раз в 1594 постах
Автор: Васильев Михаил Перейти к цитате
Цитата:

добавьте:
-xlongtype1

будет такая же ошибка

Пробовали добавить CRL для сертификатов в цепочке?



Если с -xlongtype1 то так:

vm@patti:/opt/cprocsp/bin/amd64$ ./cryptcp -verify -verall -xlongtype1 /home/vm/sites/sso/public_html/public/sign.txt
CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2020.
Утилита командной строки для подписи и шифрования файлов.
Папка '/home/vm/sites/sso/public_html/public/':
/home/vm/sites/sso/public_html/public/sign.txt... Проверка подписи...
В сообщении не найден действительный штамп времени на доказательства подлинности подписи.
Неизвестная ошибка.
../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:818: 0x80070490
Ошибка: Подпись не верна.
../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:933: 0x200001F9
[ErrorCode: 0x200001f9]




> Пробовали добавить CRL для сертификатов в цепочке?

Нет. Не знаю, что это значит. В Вашей документации к PHP-расширению нет такого.



нет, подпись через ту страницу создаётся в CAdES-BES. Поэтому будет такая ошибка.


Техническую поддержку оказываем тут
Наша база знаний
Offline Васильев Михаил  
#27 Оставлено : 13 января 2021 г. 18:17:14(UTC)
Васильев Михаил

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

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

Сказал(а) «Спасибо»: 4 раз
Автор: Андрей * Перейти к цитате
Автор: Васильев Михаил Перейти к цитате
Автор: Санчир Момолдаев Перейти к цитате
подпись приложите которую проверяете



https://yadi.sk/d/sFgHHYn2XtHAzA



мой проверяется?

proverka.txt.sig (5kb) загружен 1 раз(а).




1. Через утилиту БЕЗ -xlongtype1

vm@patti:/opt/cprocsp/bin/amd64$ ./cryptcp -verify -verall /home/vm/sites/sso/public_html/public/proverka.txt.sig
CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2020.
Утилита командной строки для подписи и шифрования файлов.
Папка '/home/vm/sites/sso/public_html/public/':
/home/vm/sites/sso/public_html/public/proverka.txt.sig... Проверка подписи...
Автор подписи: Иванов Иван Иванович
Подпись проверена.
[ErrorCode: 0x00000000]



2. Через утилиту вместе с -xlongtype1

vm@patti:/opt/cprocsp/bin/amd64$ ./cryptcp -verify -verall -xlongtype1 /home/vm/sites/sso/public_html/public/proverka.txt.sig
CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2020.
Утилита командной строки для подписи и шифрования файлов.
Папка '/home/vm/sites/sso/public_html/public/':
/home/vm/sites/sso/public_html/public/proverka.txt.sig... Проверка подписи...
В сообщении не найден действительный штамп времени на доказательства подлинности подписи.
Неизвестная ошибка.
../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:818: 0x80070490
Ошибка: Подпись не верна.
../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:933: 0x200001F9
[ErrorCode: 0x200001f9]




3. PHP:
The revocation process could not continue - the certificate(s) could not be checked. (0x800B010E)
Offline Васильев Михаил  
#28 Оставлено : 14 января 2021 г. 12:34:49(UTC)
Васильев Михаил

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

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

Сказал(а) «Спасибо»: 4 раз
Автор: Андрей * Перейти к цитате


Пробовали добавить CRL для сертификатов в цепочке?





Нет. Не знаю, что это значит. В Вашей документации к PHP-расширению нет такого.

Напишите, пожалуйста, подробнее, что именно нужно сделать ? Или ссылку на рабочую инструкцию, именно на рабочую.
Offline Санчир Момолдаев  
#29 Оставлено : 15 января 2021 г. 7:21:25(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 226 раз в 213 постах
Автор: Васильев Михаил Перейти к цитате
Автор: Санчир Момолдаев Перейти к цитате
подпись приложите которую проверяете



https://yadi.sk/d/sFgHHYn2XtHAzA


эта подпись проверилась успешно при установленном в хранилище root корневого сертификата - для построения цепочки
и доступом в интернет - для проверки на отозванность (crl)

Код:
<?php
$content = file_get_contents('/var/www/sign.txt');
$SignedData = new CPSignedData();
$check = $SignedData->VerifyCades($content, 0x01, false);
printf("success");
?>
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
Васильев Михаил оставлено 15.01.2021(UTC)
Offline Васильев Михаил  
#30 Оставлено : 15 января 2021 г. 9:40:49(UTC)
Васильев Михаил

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

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

Сказал(а) «Спасибо»: 4 раз
Автор: Санчир Момолдаев Перейти к цитате


эта подпись проверилась успешно при установленном в хранилище root корневого сертификата - для построения цепочки
и доступом в интернет - для проверки на отозванность (crl)



Как правильно установить в хранилище root корневой сертификат ?
С учётом того, что сейчас я проверки делаю на тестовой ЭЦП, а потом будут реальные.
Где его найти ?

Отредактировано пользователем 15 января 2021 г. 9:48:11(UTC)  | Причина: Не указана

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