Статус: Новичок
Группы: Участники
Зарегистрирован: 14.09.2016(UTC) Сообщений: 9 Откуда: Far
|
Автор: cross PS: Ответы на форуме разработчики дают по мере появления свободного времени. Более оперативная консультация ведется на портале support.cryptopro.ru при наличии соответствующих сертификатов технической поддержки.
Это понятно. Но вот выше я спрашивал - работает ли наша лицензия на версию 3.6? Если да, то я готов задавать вопросы там. Автор: cross + Судя по выводу certmgr в 4 ответе вы установили корневой сертификат в хранилище предназначенное для сертификатов пользователей, а нужно было в хранилище root.
И вот тут как раз можно было бы дать ссылку на страничку, где написано, как это сделать или просто написать нужную команду. Вы ведь уже выкроили несколько минут времени и дошли сюда. А то теперь придется до следующей недели ждать ответа :(
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.04.2012(UTC) Сообщений: 11 Сказал(а) «Спасибо»: 5 раз
|
Автор: Vic589632147 команда eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix выдает ошибку /usr/bin/ld: cannot find -lcppcades Как исправить эту ошибку? Попробуйте сделать симлинки в папку с библиотеками программ (/usr/lib/) на файлы библиотеки КриптоПРО libcppcades (из /opt/cprocsp/lib/amd64/).
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.04.2012(UTC) Сообщений: 11 Сказал(а) «Спасибо»: 5 раз
|
Автор: cross Цитата:function SetupStore($location, $name, $mode) { $store = new CPStore(); return $store->Open($location, $name, $mode); }
вот тут надо заменить return $store->Open($location, $name, $mode); на Цитата:$store->Open($location, $name, $mode); return $store; Обьекты и интерфейс полностью скопированы с обьектов CADESCOM ( http://cpdn.cryptopro.ru...tent/cades/cadescom.html ) Отдельной документации на расширение нет. Детали методов всегда можно подсмотреть в исходниках расширения. Можете написать / выложить рабочий пример проверки ЭП с помощью php-расширения? А то даже этот единственный тут совет по php-коду не помогает оживить пример http://cpdn.cryptopro.ru...es/phpcades-samples.html Скрипт не может создать подпись: Код:The configuration data or license for this product is corrupt or not present. (0x8007064A)TEST FAIL
а при проверке уже готовых Base64-данных (полученных с помощью https://www.cryptopro.ru...es/demopage/simple.html) стабильно выдает Код:Invalid Signature. (0x80090006)TEST FAIL
причем эти же данные, если их поместить в файл (sign.txt.sgn), консольная утилита проверяет успешно командой: Код:/opt/cprocsp/bin/amd64/cryptcp -vsignf -dir ~ sign.txt
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
RDN: <...>
Valid from 09.08.2016 06:07:00 to 09.11.2017 06:17:00
Certificate chains are checked.
Folder './':
sign.txt... Signature verifying...
Signature's verified.
[ReturnCode: 0]
Вообще, часто на клиенте создают подпись с помощью КриптоПро ЭЦП Browser plug-in, а серверу нужно уметь проверять то, что пришло с клиента. Т.е. нужен хотя бы рабочий пример проверки ЭП вида: ----- BEGIN PKCS7 SIGNED ----- MIIaSwYJKoZIhvcNAQcCoIIaPDCCGjgCAQExDDAKBgYqhQMCAgkFADALBgkqhkiG <...> ----- END PKCS7 SIGNED ----- т.е. в формате PKCS7.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 08.10.2018(UTC) Сообщений: 15 Сказал(а) «Спасибо»: 4 раз
|
Автор: Alexw Автор: cross Цитата:function SetupStore($location, $name, $mode) { $store = new CPStore(); return $store->Open($location, $name, $mode); }
вот тут надо заменить return $store->Open($location, $name, $mode); на Цитата:$store->Open($location, $name, $mode); return $store; Обьекты и интерфейс полностью скопированы с обьектов CADESCOM ( http://cpdn.cryptopro.ru...tent/cades/cadescom.html ) Отдельной документации на расширение нет. Детали методов всегда можно подсмотреть в исходниках расширения. Можете написать / выложить рабочий пример проверки ЭП с помощью php-расширения? А то даже этот единственный тут совет по php-коду не помогает оживить пример http://cpdn.cryptopro.ru...es/phpcades-samples.html Скрипт не может создать подпись: Код:The configuration data or license for this product is corrupt or not present. (0x8007064A)TEST FAIL
а при проверке уже готовых Base64-данных (полученных с помощью https://www.cryptopro.ru...es/demopage/simple.html) стабильно выдает Код:Invalid Signature. (0x80090006)TEST FAIL
причем эти же данные, если их поместить в файл (sign.txt.sgn), консольная утилита проверяет успешно командой: Код:/opt/cprocsp/bin/amd64/cryptcp -vsignf -dir ~ sign.txt
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
RDN: <...>
Valid from 09.08.2016 06:07:00 to 09.11.2017 06:17:00
Certificate chains are checked.
Folder './':
sign.txt... Signature verifying...
Signature's verified.
[ReturnCode: 0]
Вообще, часто на клиенте создают подпись с помощью КриптоПро ЭЦП Browser plug-in, а серверу нужно уметь проверять то, что пришло с клиента. Т.е. нужен хотя бы рабочий пример проверки ЭП вида: ----- BEGIN PKCS7 SIGNED ----- MIIaSwYJKoZIhvcNAQcCoIIaPDCCGjgCAQExDDAKBgYqhQMCAgkFADALBgkqhkiG <...> ----- END PKCS7 SIGNED ----- т.е. в формате PKCS7.
здравствуйте! скажите пожалуйста вам удалось все-таки решить проблему проверки на стороне Сервера при помощи php ?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close