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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Vic589632147  
#11 Оставлено : 16 сентября 2016 г. 15:52:20(UTC)
Vic589632147

Статус: Новичок

Группы: Участники
Зарегистрирован: 14.09.2016(UTC)
Сообщений: 9
Откуда: Far

Автор: cross Перейти к цитате

PS: Ответы на форуме разработчики дают по мере появления свободного времени. Более оперативная консультация ведется на портале support.cryptopro.ru при наличии соответствующих сертификатов технической поддержки.


Это понятно. Но вот выше я спрашивал - работает ли наша лицензия на версию 3.6?
Если да, то я готов задавать вопросы там.

Автор: cross Перейти к цитате

+ Судя по выводу certmgr в 4 ответе вы установили корневой сертификат в хранилище предназначенное для сертификатов пользователей, а нужно было в хранилище root.


И вот тут как раз можно было бы дать ссылку на страничку, где написано, как это сделать или просто написать нужную команду.
Вы ведь уже выкроили несколько минут времени и дошли сюда.
А то теперь придется до следующей недели ждать ответа :(




Offline Alexw  
#12 Оставлено : 13 апреля 2017 г. 18:18:54(UTC)
Alexw

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

Группы: Участники
Зарегистрирован: 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/).

Offline Alexw  
#13 Оставлено : 20 апреля 2017 г. 18:58:23(UTC)
Alexw

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

Группы: Участники
Зарегистрирован: 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.
Offline tarzan_pasha  
#14 Оставлено : 18 октября 2018 г. 20:01:40(UTC)
tarzan_pasha

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

Группы: Участники
Зарегистрирован: 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 ?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.