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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Online Александр Лавник  
#11 Оставлено : 30 июля 2020 г. 9:21:43(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 773 раз в 715 постах
Автор: Max BArev Перейти к цитате
Автор: Александр Лавник Перейти к цитате
Здравствуйте.

К сожалению, для сборки расширения phpcades версии 2.0.14071 необходимо установить devel-пакет из неопубликованной еще сборки КриптоПро CSP 5.0.

Напишите в ЛС Ваш email, и я вышлю Вам нужный пакет.


Добрый день! А можно и мне тоже сей devel пакет?
Ошибка: fatal error: asn1/Attribute.h: No such file or directory

Здравствуйте.

Отправил Вам на почту.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Александр Лавник за этот пост.
Max BArev оставлено 30.07.2020(UTC)
Offline romach3  
#12 Оставлено : 14 августа 2020 г. 22:55:35(UTC)
romach3

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

Группы: Участники
Зарегистрирован: 13.08.2020(UTC)
Сообщений: 1

Сказал(а) «Спасибо»: 1 раз
А можно мне тоже?

Такая же ошибка, как и у Max BArev "fatal error: asn1/Attribute.h: No such file or directory"
Offline nsknewbie  
#13 Оставлено : 7 сентября 2020 г. 13:50:53(UTC)
nsknewbie

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

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

Сказал(а) «Спасибо»: 1 раз
Добрый день. Отправьте, пожалуйста, и мне этот devel пакет на почту.
Online Александр Лавник  
#14 Оставлено : 7 сентября 2020 г. 13:56:38(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 773 раз в 715 постах
Автор: nsknewbie Перейти к цитате
Добрый день. Отправьте, пожалуйста, и мне этот devel пакет на почту.

Здравствуйте.

Пакеты выложены сюда.
Техническую поддержку оказываем тут
Наша база знаний
thanks 2 пользователей поблагодарили Александр Лавник за этот пост.
nsknewbie оставлено 07.09.2020(UTC), romach3 оставлено 09.09.2020(UTC)
Offline Fedor A  
#15 Оставлено : 20 октября 2020 г. 15:50:37(UTC)
Fedor A

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

Группы: Участники
Зарегистрирован: 20.10.2020(UTC)
Сообщений: 2

Автор: Александр Лавник Перейти к цитате
Автор: nsknewbie Перейти к цитате
Добрый день. Отправьте, пожалуйста, и мне этот devel пакет на почту.

Здравствуйте.

Пакеты выложены сюда.


Добрый день.

Разворачиваем на астре. Идем по инструкции:
https://docs.cryptopro.r...hpcades/phpcades-install

Установлены:
libboost-dev
php-dev
libxml2-dev

php-7.2.24

КриптоПро CSP 5.0.11455
КриптоПро ЭЦП SDK
devel lsb-cprocsp-devel_5.0.11863-5_all.deb
(пробовали и lsb-cprocsp-devel_5.0.11438-4_all.deb)

php успешно пропатчен.

Получаем ошибку:

Код:
root@astra:/opt/cprocsp/src/phpcades# eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix
No compiler specified... trying to guess
g++ found in the path
g++ -std=c++98 -D_GLIBCXX_USE_CXX11_ABI=0 -DLINUX  -DUNIX -DHAVE_LIMITS_H  -D_COMPACT -DHAVE_STDINT_H  -I/opt/cprocsp/include/ -I/opt/cprocsp/include/cpcsp -I/opt/cprocsp/include/pki -I/opt/cprocsp/include/pki/atl -I/opt/cprocsp/include/pki/cppcades -I/opt/cprocsp/include/pki/cplib -I/home/fedor/Документы/final/php-7.2.24 -I/home/fedor/Документы/final/php-7.2.24/main -I/home/fedor/Документы/final/php-7.2.24/Zend -I/home/fedor/Документы/final/php-7.2.24/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPSigners.o PHPCadesCPSigners.cpp
In file included from stdafx.h:39:0,
                 from PHPCadesCPSigners.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
 #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
                                                                                                                                                        ^
g++ -std=c++98 -D_GLIBCXX_USE_CXX11_ABI=0 -DLINUX  -DUNIX -DHAVE_LIMITS_H  -D_COMPACT -DHAVE_STDINT_H  -I/opt/cprocsp/include/ -I/opt/cprocsp/include/cpcsp -I/opt/cprocsp/include/pki -I/opt/cprocsp/include/pki/atl -I/opt/cprocsp/include/pki/cppcades -I/opt/cprocsp/include/pki/cplib -I/home/fedor/Документы/final/php-7.2.24 -I/home/fedor/Документы/final/php-7.2.24/main -I/home/fedor/Документы/final/php-7.2.24/Zend -I/home/fedor/Документы/final/php-7.2.24/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPSigner.o PHPCadesCPSigner.cpp
In file included from stdafx.h:39:0,
                 from PHPCadesCPSigner.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
 #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
                                                                                                                                                        ^
g++ -std=c++98 -D_GLIBCXX_USE_CXX11_ABI=0 -DLINUX  -DUNIX -DHAVE_LIMITS_H  -D_COMPACT -DHAVE_STDINT_H  -I/opt/cprocsp/include/ -I/opt/cprocsp/include/cpcsp -I/opt/cprocsp/include/pki -I/opt/cprocsp/include/pki/atl -I/opt/cprocsp/include/pki/cppcades -I/opt/cprocsp/include/pki/cplib -I/home/fedor/Документы/final/php-7.2.24 -I/home/fedor/Документы/final/php-7.2.24/main -I/home/fedor/Документы/final/php-7.2.24/Zend -I/home/fedor/Документы/final/php-7.2.24/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPExtendedKeyUsage.o PHPCadesCPExtendedKeyUsage.cpp
In file included from stdafx.h:39:0,
                 from PHPCadesCPExtendedKeyUsage.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
 #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
                                                                                                                                                        ^
g++ -std=c++98 -D_GLIBCXX_USE_CXX11_ABI=0 -DLINUX  -DUNIX -DHAVE_LIMITS_H  -D_COMPACT -DHAVE_STDINT_H  -I/opt/cprocsp/include/ -I/opt/cprocsp/include/cpcsp -I/opt/cprocsp/include/pki -I/opt/cprocsp/include/pki/atl -I/opt/cprocsp/include/pki/cppcades -I/opt/cprocsp/include/pki/cplib -I/home/fedor/Документы/final/php-7.2.24 -I/home/fedor/Документы/final/php-7.2.24/main -I/home/fedor/Документы/final/php-7.2.24/Zend -I/home/fedor/Документы/final/php-7.2.24/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPAttribute.o PHPCadesCPAttribute.cpp
In file included from stdafx.h:39:0,
                 from PHPCadesCPAttribute.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
 #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
                                                                                                                                                        ^
g++ -std=c++98 -D_GLIBCXX_USE_CXX11_ABI=0 -DLINUX  -DUNIX -DHAVE_LIMITS_H  -D_COMPACT -DHAVE_STDINT_H  -I/opt/cprocsp/include/ -I/opt/cprocsp/include/cpcsp -I/opt/cprocsp/include/pki -I/opt/cprocsp/include/pki/atl -I/opt/cprocsp/include/pki/cppcades -I/opt/cprocsp/include/pki/cplib -I/home/fedor/Документы/final/php-7.2.24 -I/home/fedor/Документы/final/php-7.2.24/main -I/home/fedor/Документы/final/php-7.2.24/Zend -I/home/fedor/Документы/final/php-7.2.24/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPEKU.o PHPCadesCPEKU.cpp
In file included from stdafx.h:39:0,
                 from PHPCadesCPEKU.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
 #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
                                                                                                                                                        ^
g++ -std=c++98 -D_GLIBCXX_USE_CXX11_ABI=0 -DLINUX  -DUNIX -DHAVE_LIMITS_H  -D_COMPACT -DHAVE_STDINT_H  -I/opt/cprocsp/include/ -I/opt/cprocsp/include/cpcsp -I/opt/cprocsp/include/pki -I/opt/cprocsp/include/pki/atl -I/opt/cprocsp/include/pki/cppcades -I/opt/cprocsp/include/pki/cplib -I/home/fedor/Документы/final/php-7.2.24 -I/home/fedor/Документы/final/php-7.2.24/main -I/home/fedor/Документы/final/php-7.2.24/Zend -I/home/fedor/Документы/final/php-7.2.24/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPEKUs.o PHPCadesCPEKUs.cpp
In file included from stdafx.h:39:0,
                 from PHPCadesCPEKUs.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
 #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
                                                                                                                                                        ^
g++ -std=c++98 -D_GLIBCXX_USE_CXX11_ABI=0 -DLINUX  -DUNIX -DHAVE_LIMITS_H  -D_COMPACT -DHAVE_STDINT_H  -I/opt/cprocsp/include/ -I/opt/cprocsp/include/cpcsp -I/opt/cprocsp/include/pki -I/opt/cprocsp/include/pki/atl -I/opt/cprocsp/include/pki/cppcades -I/opt/cprocsp/include/pki/cplib -I/home/fedor/Документы/final/php-7.2.24 -I/home/fedor/Документы/final/php-7.2.24/main -I/home/fedor/Документы/final/php-7.2.24/Zend -I/home/fedor/Документы/final/php-7.2.24/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPBasicConstraints.o PHPCadesCPBasicConstraints.cpp
In file included from stdafx.h:39:0,
                 from PHPCadesCPBasicConstraints.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
 #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
                                                                                                                                                        ^
g++ -std=c++98 -D_GLIBCXX_USE_CXX11_ABI=0 -DLINUX  -DUNIX -DHAVE_LIMITS_H  -D_COMPACT -DHAVE_STDINT_H  -I/opt/cprocsp/include/ -I/opt/cprocsp/include/cpcsp -I/opt/cprocsp/include/pki -I/opt/cprocsp/include/pki/atl -I/opt/cprocsp/include/pki/cppcades -I/opt/cprocsp/include/pki/cplib -I/home/fedor/Документы/final/php-7.2.24 -I/home/fedor/Документы/final/php-7.2.24/main -I/home/fedor/Документы/final/php-7.2.24/Zend -I/home/fedor/Документы/final/php-7.2.24/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -c -o PHPCadesCPSignedData.o PHPCadesCPSignedData.cpp
In file included from stdafx.h:39:0,
                 from PHPCadesCPSignedData.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
 #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
                                                                                                                                                        ^
PHPCadesCPSignedData.cpp: In function ‘void zim_CPSignedData_SignHash(zend_execute_data*, zval*)’:
PHPCadesCPSignedData.cpp:69:31: error: ‘sig_ce’ was not declared in this scope
                               sig_ce, &zHashedData, hash_dat_class_entry,
                               ^~~~~~
PHPCadesCPSignedData.cpp:69:53: error: ‘hash_dat_class_entry’ was not declared in this scope
                               sig_ce, &zHashedData, hash_dat_class_entry,
                                                     ^~~~~~~~~~~~~~~~~~~~
PHPCadesCPSignedData.cpp:76:5: error: ‘sig_obj’ was not declared in this scope
     sig_obj *pSigner =
     ^~~~~~~
PHPCadesCPSignedData.cpp:76:14: error: ‘pSigner’ was not declared in this scope
     sig_obj *pSigner =
              ^~~~~~~
PHPCadesCPSignedData.cpp:77:19: error: expected primary-expression before ‘)’ token
         (sig_obj *)zend_object_store_get_object(zSigner TSRMLS_CC);
                   ^
PHPCadesCPSignedData.cpp:78:5: error: ‘hash_dat_obj’ was not declared in this scope
     hash_dat_obj *pHashedData =
     ^~~~~~~~~~~~
PHPCadesCPSignedData.cpp:78:19: error: ‘pHashedData’ was not declared in this scope
     hash_dat_obj *pHashedData =
                   ^~~~~~~~~~~
PHPCadesCPSignedData.cpp:79:24: error: expected primary-expression before ‘)’ token
         (hash_dat_obj *)zend_object_store_get_object(zHashedData TSRMLS_CC);
                        ^
PHPCadesCPSignedData.cpp:81:5: error: ‘sig_dat_obj’ was not declared in this scope
     sig_dat_obj *obj =
     ^~~~~~~~~~~
PHPCadesCPSignedData.cpp:81:18: error: ‘obj’ was not declared in this scope
     sig_dat_obj *obj =
                  ^~~
PHPCadesCPSignedData.cpp:82:23: error: expected primary-expression before ‘)’ token
         (sig_dat_obj *)zend_object_store_get_object(getThis() TSRMLS_CC);
                       ^
Makefile.unix:30: ошибка выполнения рецепта для цели «PHPCadesCPSignedData.o»
make: *** [PHPCadesCPSignedData.o] Ошибка 1


Подскажите, что делается не так.

Отредактировано пользователем 20 октября 2020 г. 16:03:35(UTC)  | Причина: Не указана

Offline neigel  
#16 Оставлено : 8 февраля 2021 г. 13:34:12(UTC)
neigel

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

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

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 2 раз в 2 постах
Автор: Fedor A Перейти к цитате


php успешно пропатчен.

Получаем ошибку:

Код:
                                                                                                                                             ^
PHPCadesCPSignedData.cpp: In function ‘void zim_CPSignedData_SignHash(zend_execute_data*, zval*)’:
PHPCadesCPSignedData.cpp:69:31: error: ‘sig_ce’ was not declared in this scope
                               sig_ce, &zHashedData, hash_dat_class_entry,
                               ^~~~~~
PHPCadesCPSignedData.cpp:69:53: error: ‘hash_dat_class_entry’ was not declared in this scope
                               sig_ce, &zHashedData, hash_dat_class_entry,


Подскажите, что делается не так.


Я знаю, что вы имели ввиду под успешным пропатчением php, потому патчить нужно не php, а код php extenstion, который идет в поставке с плагином. Но судя по шибки код php extension'а у вас 100% не пропатчен под седьмую версию php
Offline kirill.ponosov  
#17 Оставлено : 5 марта 2021 г. 10:31:06(UTC)
kirill.ponosov

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

Группы: Участники
Зарегистрирован: 26.02.2021(UTC)
Сообщений: 2

Автор: Александр Лавник Перейти к цитате
Автор: nsknewbie Перейти к цитате
Добрый день. Отправьте, пожалуйста, и мне этот devel пакет на почту.

Здравствуйте.

Пакеты выложены сюда.


Здравствуйте, коллеги. Прошу помочь со сборкой.

Получаю ошибки при запуске сборке.
Полный результат выполнения под спойлером.



Как ставил:

ОС Ubuntu 20.04.1 LTS (WSL 2)
PHP 7.4.15

1. Установил libboost
Код:

apt -y install libboost-dev;


2. Скачал КриптоПро CSP 5.0 для Linux x64 отсюда https://www.cryptopro.ru...1455/linux-amd64_deb.tgz

установил

3. Скачал КриптоПро ЭЦП SDK 2.0 отсюда
https://www.cryptopro.ru...cades_linux_amd64.tar.gz
Установил из него 2 пакета
Код:

dpkg -i cprocsp-pki-cades-64_2.0.14071-1_amd64.deb;
dpkg -i cprocsp-pki-phpcades-64_2.0.14071-1_amd64.deb;


4. Скачал архив csp5devel.tgz из этой темы
Установил пакет
Код:

dpkg -i lsb-cprocsp-devel_5.0.11863-5_all.deb;


5. Скачал исходники php 7.4.15. Прописал путь к ним в /opt/cprocsp/src/phpcades/Makefile.unix

6. В директории с исходниками запустил ./configure
Оказалось, что мне не хватает libxml2, pkg-config и sqlite3. Установил
Код:

apt -y install libxml2 libxml2-dev;
apt -y install pkg-config;
apt -y install sqlite3 libsqlite3-dev;


7. Скачал патч для php7 отсюда https://www.cryptopro.ru...s/php7_support.patch.zip
Установил
Код:

cd /opt/cprocsp/src/phpcades/
patch -p0 < ./php7_support.patch

Ошибок не было

8. Запустил сборку расширения
Код:

cd /opt/cprocsp/src/phpcades
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix

Offline Санчир Момолдаев  
#18 Оставлено : 5 марта 2021 г. 11:49:42(UTC)
Санчир Момолдаев

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

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

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 223 раз в 211 постах
Csp 5.0 r2 скачайте
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.