Danbka, Вам нужно воздвигнуть памятник при жизни, и слагать баллады.
Всё сработало. Оказываеься я попал в ловушку "Посчитать хэш от SignedInfo и его подписать".
Подписывать надо было просто кусок xml-ки с SignedInfo. А я у Вас в комменте это упустил.
Я эту дезу не только в "Перечне типовых ошибок" встречал. Видимо её враги распространяют.
Danbka, Точно так же мучаюсь с примером SendRequestRequestNoAttach.xml
Пытаюсь сам подписать утилитами cryptcp и csptest из пакета cprocsp.
Хэш от SenderProvidedRequestData сходится с примером. Но подпись всё равно не валидна.
(Проверяю на https://smev3.gosuslugi.ru/portal/checkxmlform.jsp)
Как же всё таки должен выгладить узел SignedInfo после каноникализации? И какой от него получается хэш?
Выложите рабочий вариант, пожалуйста. Или скинте в личку.
Про DOMManager::smevTransform и CryptoClient тоже интересно. Расширение CryptoPro phpcades таких классов не предоставляет. Откуда они?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Всё сработало. Оказываеься я попал в ловушку "Посчитать хэш от SignedInfo и его подписать".
Подписывать надо было просто кусок xml-ки с SignedInfo. А я у Вас в комменте это упустил.
Я эту дезу не только в "Перечне типовых ошибок" встречал. Видимо её враги распространяют.