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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline vvrr  
#1 Оставлено : 15 декабря 2021 г. 20:52:03(UTC)
vvrr

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

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

Сказал(а) «Спасибо»: 1 раз
Делаю все по https://docs.cryptopro.r...hpcades/phpcades-install
php 7.4.3 в /opt/php
./configure --prefix=/opt/php -без ошибок
make - без ошибок

патч в /opt/cprocsp/src/phpcades применился без ошибок

PHPDIR = /opt/php в Makefile.unix указано
-fpermissive в Makefile.unix добавлен

при выполнении под рутом
Код:
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix

получаю
Код:
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/opt/php -I/opt/php/main -I/opt/php/Zend -I/opt/php/TSRM  -DSIZEOF_VOID_P=8 -fPIC -DPIC -fpermissive -c -o errormsg.o errormsg.cpp

In file included from /opt/cprocsp/include/pki/atl/atlbase.h:75,
                 from /opt/cprocsp/include/pki/atl/atlstr.h:19,
                 from errormsg.cpp:46:
/opt/cprocsp/include/pki/atl/atldef.h:130:13: error: expected initializer before ‘AtlThrowLastWin32’
  130 | void WINAPI AtlThrowLastWin32();
      |             ^~~~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:131:13: error: expected initializer before ‘AtlThrowImpl’
  131 | void WINAPI AtlThrowImpl( HRESULT hr );
      |             ^~~~~~~~~~~~
In file included from /opt/cprocsp/include/pki/atl/atlcore.h:28,
                 from /opt/cprocsp/include/pki/atl/atlbase.h:81,
                 from /opt/cprocsp/include/pki/atl/atlstr.h:19,
                 from errormsg.cpp:46:
/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.
  484 | #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
      |                                                                                                                                                        ^
In file included from /opt/cprocsp/include/pki/atl/atlbase.h:75,
                 from /opt/cprocsp/include/pki/atl/atlstr.h:19,
                 from errormsg.cpp:46:
/opt/cprocsp/include/pki/atl/atlalloc.h: In function ‘T ATL::AtlMultiplyThrow(T, T)’:
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: ‘AtlThrowImpl’ is not a member of ‘ATL’
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h:190:3: note: in expansion of macro ‘AtlThrow’
  190 |   AtlThrow(hr);
      |   ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h: In function ‘T ATL::AtlAddThrow(T, T)’:
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: ‘AtlThrowImpl’ is not a member of ‘ATL’
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h:202:3: note: in expansion of macro ‘AtlThrow’
  202 |   AtlThrow(hr);
      |   ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h: In member function ‘T* ATL::CTempBuffer<T, t_nFixedBytes, Allocator>::Reallocate(size_t)’:
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: ‘AtlThrowImpl’ is not a member of ‘ATL’
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:215:23: note: in expansion of macro ‘AtlThrow’
  215 |  if(!(__atl_condVal)) AtlThrow(hr);     \
      |                       ^~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:220:25: note: in expansion of macro ‘ATLENSURE_THROW’
  220 | #define ATLENSURE(expr) ATLENSURE_THROW(expr, E_FAIL)
      |                         ^~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h:507:3: note: in expansion of macro ‘ATLENSURE’
  507 |   ATLENSURE(nElements < size_t(-1)/sizeof(T) );
      |   ^~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h: In member function ‘void ATL::CTempBuffer<T, t_nFixedBytes, Allocator>::AllocateHeap(size_t)’:
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: ‘AtlThrowImpl’ is not a member of ‘ATL’
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h:555:4: note: in expansion of macro ‘AtlThrow’
  555 |    AtlThrow( E_OUTOFMEMORY );
      |    ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h: In member function ‘void ATL::CTempBuffer<T, t_nFixedBytes, Allocator>::ReAllocateHeap(size_t)’:
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: ‘AtlThrowImpl’ is not a member of ‘ATL’
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h:565:4: note: in expansion of macro ‘AtlThrow’
  565 |    AtlThrow( E_OUTOFMEMORY );
      |    ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h: In function ‘void ATL::AtlConvAllocMemory(_CharType**, int, _CharType*, int)’:
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: ‘AtlThrowImpl’ is not a member of ‘ATL’
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:215:23: note: in expansion of macro ‘AtlThrow’
  215 |  if(!(__atl_condVal)) AtlThrow(hr);     \
      |                       ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:182:2: note: in expansion of macro ‘ATLENSURE_THROW’
  182 |  ATLENSURE_THROW(ppBuff != NULL, E_INVALIDARG);
      |  ^~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: ‘AtlThrowImpl’ is not a member of ‘ATL’
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:215:23: note: in expansion of macro ‘AtlThrow’
  215 |  if(!(__atl_condVal)) AtlThrow(hr);     \
      |                       ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:183:2: note: in expansion of macro ‘ATLENSURE_THROW’
  183 |  ATLENSURE_THROW(nLength >= 0, E_INVALIDARG);
      |  ^~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: ‘AtlThrowImpl’ is not a member of ‘ATL’
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:215:23: note: in expansion of macro ‘AtlThrow’
  215 |  if(!(__atl_condVal)) AtlThrow(hr);     \
      |                       ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:184:2: note: in expansion of macro ‘ATLENSURE_THROW’
  184 |  ATLENSURE_THROW(pszFixedBuffer != NULL, E_INVALIDARG);
      |  ^~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: ‘AtlThrowImpl’ is not a member of ‘ATL’
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:196:5: note: in expansion of macro ‘AtlThrow’
  196 |     AtlThrow( E_OUTOFMEMORY );
      |     ^~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: ‘AtlThrowImpl’ is not a member of ‘ATL’
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:218:3: note: in expansion of macro ‘AtlThrow’
  218 |   AtlThrow( E_OUTOFMEMORY );
      |   ^~~~~~~~
In file included from /opt/cprocsp/include/pki/atl/atltrace.h:17,
                 from /opt/cprocsp/include/pki/atl/atlexcept.h:17,
                 from /opt/cprocsp/include/pki/atl/atlchecked.h:17,
                 from /opt/cprocsp/include/pki/atl/atlcore.h:46,
                 from /opt/cprocsp/include/pki/atl/atlbase.h:81,
                 from /opt/cprocsp/include/pki/atl/atlstr.h:19,
                 from errormsg.cpp:46:
/opt/cprocsp/include/pki/atl/atlconv.h: In member function ‘void ATL::CA2WEX<t_nBufferLength>::Init(LPCSTR, UINT)’:
/opt/cprocsp/include/pki/atl/atlconv.h:450:4: warning: there are no arguments to ‘AtlThrowLastWin32’ that depend on a template parameter, so a declaration of ‘AtlThrowLastWin32’ must be available [-fpermissive]
  450 |    AtlThrowLastWin32();
      |    ^~~~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h: In member function ‘void ATL::CW2AEX<t_nBufferLength>::Init(LPCWSTR, UINT)’:
/opt/cprocsp/include/pki/atl/atlconv.h:513:4: warning: there are no arguments to ‘AtlThrowLastWin32’ that depend on a template parameter, so a declaration of ‘AtlThrowLastWin32’ must be available [-fpermissive]
  513 |    AtlThrowLastWin32();
      |    ^~~~~~~~~~~~~~~~~
make: *** [Makefile.unix:30: errormsg.o] Ошибка 1


Ткните носом, куда копать?
Offline Александр Лавник  
#2 Оставлено : 16 декабря 2021 г. 21:18:06(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 798 раз в 737 постах
Здравствуйте.

Попробуйте использовать КриптоПро CSP 5.0 R3 (+ devel-пакет из этой же сборки CSP) и последнюю доступную сборку КриптоПро ЭЦП SDK 2.0..
Техническую поддержку оказываем тут
Наша база знаний
Offline vvrr  
#3 Оставлено : 16 декабря 2021 г. 23:25:10(UTC)
vvrr

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

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

Сказал(а) «Спасибо»: 1 раз
Переустановил.
Патч применил
Код:
dpkg -l | grep cprocsp                                                                                                                                                                                                                    
ii  cprocsp-cptools-gtk-64                        5.0.12330-6                                amd64        GUI application for various CSP tasks. Build 12330.
ii  cprocsp-curl-64                               5.0.12330-6                                amd64        CryptoPro cURL shared library and application. Build 12330.
ii  cprocsp-pki-cades-64                          2.0.14458-1                                amd64        CryptoPro ECP SDK
ii  cprocsp-pki-phpcades-64                       2.0.14458-1                                amd64        CryptoPro ECP SDK PHP extension
ii  cprocsp-rdr-gui-gtk-64                        5.0.12330-6                                amd64        CryptoPro CSP GTK GUI components. Build 12330.
ii  cprocsp-rdr-pcsc-64                           5.0.12330-6                                amd64        CryptoPro CSP. PC/SC devices support. Build 12330.
ii  cprocsp-rdr-rutoken-64                        5.0.12330-6                                amd64        Rutoken support module
ii  lsb-cprocsp-base                              5.0.12330-6                                all          CryptoPro CSP directories and scripts. Build 12330.
ii  lsb-cprocsp-ca-certs                          5.0.12330-6                                all          CryptoPro CA certificates. Build 12330.
ii  lsb-cprocsp-capilite-64                       5.0.12330-6                                amd64        CryptoPro CSP. CryptoAPI Lite libraries and applications. Build 12330.
ii  lsb-cprocsp-devel                             5.0.12330-6                                all          CryptoPro CSP developer headers and examples. Build 12330.
ii  lsb-cprocsp-kc1-64                            5.0.12330-6                                amd64        CryptoPro CSP KC1. Build 12330.
ii  lsb-cprocsp-kc2-64                            5.0.12330-6                                amd64        CryptoPro CSP KC2. Build 12330.
ii  lsb-cprocsp-pkcs11-64                         5.0.12330-6                                amd64        CryptoPro PKCS11. Build 12330.
ii  lsb-cprocsp-rdr-64                            5.0.12330-6                                amd64        CryptoPro CSP common libraries and utilities. Build 12330.


Теперь другая ошибка
Код:
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix
No compiler specified... trying to guess
g++ found in the path
zsh: command not found: #
g++ -DLINUX  -DUNIX -DHAVE_LIMITS_H   -I/ -I/cpcsp -I/pki -I/pki/atl -I/pki/cppcades -I/pki/cplib -I/opt/php -I/opt/php/main -I/opt/php/Zend -I/opt/php/TSRM  -DSIZEOF_VOID_P= -fPIC -DPIC -c -o PHPCadesCPSigners.o PHPCadesCPSigners.cpp
In file included from PHPCadesCPSigners.cpp:1:
stdafx.h:39:14: fatal error: CSP_WinDef.h: Нет такого файла или каталога
   39 |     #include "CSP_WinDef.h"
      |              ^~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile.unix:30: PHPCadesCPSigners.o] Ошибка 1


Offline Александр Лавник  
#4 Оставлено : 17 декабря 2021 г. 9:59:53(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 798 раз в 737 постах
Автор: vvrr Перейти к цитате
Переустановил.
Патч применил
Код:
dpkg -l | grep cprocsp                                                                                                                                                                                                                    
ii  cprocsp-cptools-gtk-64                        5.0.12330-6                                amd64        GUI application for various CSP tasks. Build 12330.
ii  cprocsp-curl-64                               5.0.12330-6                                amd64        CryptoPro cURL shared library and application. Build 12330.
ii  cprocsp-pki-cades-64                          2.0.14458-1                                amd64        CryptoPro ECP SDK
ii  cprocsp-pki-phpcades-64                       2.0.14458-1                                amd64        CryptoPro ECP SDK PHP extension
ii  cprocsp-rdr-gui-gtk-64                        5.0.12330-6                                amd64        CryptoPro CSP GTK GUI components. Build 12330.
ii  cprocsp-rdr-pcsc-64                           5.0.12330-6                                amd64        CryptoPro CSP. PC/SC devices support. Build 12330.
ii  cprocsp-rdr-rutoken-64                        5.0.12330-6                                amd64        Rutoken support module
ii  lsb-cprocsp-base                              5.0.12330-6                                all          CryptoPro CSP directories and scripts. Build 12330.
ii  lsb-cprocsp-ca-certs                          5.0.12330-6                                all          CryptoPro CA certificates. Build 12330.
ii  lsb-cprocsp-capilite-64                       5.0.12330-6                                amd64        CryptoPro CSP. CryptoAPI Lite libraries and applications. Build 12330.
ii  lsb-cprocsp-devel                             5.0.12330-6                                all          CryptoPro CSP developer headers and examples. Build 12330.
ii  lsb-cprocsp-kc1-64                            5.0.12330-6                                amd64        CryptoPro CSP KC1. Build 12330.
ii  lsb-cprocsp-kc2-64                            5.0.12330-6                                amd64        CryptoPro CSP KC2. Build 12330.
ii  lsb-cprocsp-pkcs11-64                         5.0.12330-6                                amd64        CryptoPro PKCS11. Build 12330.
ii  lsb-cprocsp-rdr-64                            5.0.12330-6                                amd64        CryptoPro CSP common libraries and utilities. Build 12330.


Теперь другая ошибка
Код:
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix
No compiler specified... trying to guess
g++ found in the path
zsh: command not found: #
g++ -DLINUX  -DUNIX -DHAVE_LIMITS_H   -I/ -I/cpcsp -I/pki -I/pki/atl -I/pki/cppcades -I/pki/cplib -I/opt/php -I/opt/php/main -I/opt/php/Zend -I/opt/php/TSRM  -DSIZEOF_VOID_P= -fPIC -DPIC -c -o PHPCadesCPSigners.o PHPCadesCPSigners.cpp
In file included from PHPCadesCPSigners.cpp:1:
stdafx.h:39:14: fatal error: CSP_WinDef.h: Нет такого файла или каталога
   39 |     #include "CSP_WinDef.h"
      |              ^~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile.unix:30: PHPCadesCPSigners.o] Ошибка 1


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

Судя по ошибке, проблема с devel-пакетом.

Проверьте, что он сейчас установлен.

Если установлен, то попробуйте переустановить его.
Техническую поддержку оказываем тут
Наша база знаний
Offline vvrr  
#5 Оставлено : 17 декабря 2021 г. 10:07:25(UTC)
vvrr

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

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

Сказал(а) «Спасибо»: 1 раз
Автор: Александр Лавник Перейти к цитате
Здравствуйте.

Судя по ошибке, проблема с devel-пакетом.

Проверьте, что он сейчас установлен.



Код:
ii  lsb-cprocsp-devel                             5.0.12330-6                                all          CryptoPro CSP developer headers and examples. Build 12330.

Автор: Александр Лавник Перейти к цитате
Если установлен, то попробуйте переустановить его.

Переустанавливал, и отдельно, и все вместе. Не помогает.
Я помню, что около года назад уже сталкивался с аналогичной "бедой" и тогда наткнулся на форуме на ссылку на "волшебный" девел, с которым все собралось.
Но, к сожалению, тех исходников не осталось и тему эту найти не смог.
Offline Александр Лавник  
#6 Оставлено : 17 декабря 2021 г. 10:46:43(UTC)
Александр Лавник

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

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

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

Судя по ошибке, проблема с devel-пакетом.

Проверьте, что он сейчас установлен.



Код:
ii  lsb-cprocsp-devel                             5.0.12330-6                                all          CryptoPro CSP developer headers and examples. Build 12330.

Автор: Александр Лавник Перейти к цитате
Если установлен, то попробуйте переустановить его.

Переустанавливал, и отдельно, и все вместе. Не помогает.
Я помню, что около года назад уже сталкивался с аналогичной "бедой" и тогда наткнулся на форуме на ссылку на "волшебный" девел, с которым все собралось.
Но, к сожалению, тех исходников не осталось и тему эту найти не смог.
На аналогичном стенде при установленном devel-пакете такую ошибку получить не удается.

Приложите вывод:

Код:
ls /opt/cprocsp/include
ls -la /opt/cprocsp/include/cpcsp/CSP_WinDef.h

Промежуточные сборки CSP, ссылки на которые не указаны на странице загрузки CSP, можно получить, изменив номер сборки в имеющихся ссылках.

Например, в ссылке на опубликованный релиз CSP 5.0 R3 для amd64, deb:

Код:
https://www.cryptopro.ru/sites/default/files/private/csp/50/12330/linux-amd64_deb.tgz

поменять номер сборки на 12266:

Код:
https://www.cryptopro.ru/sites/default/files/private/csp/50/12266/linux-amd64_deb.tgz

Номера опубликованных сборок CSP 5.0 можно посмотреть в этой теме форума или changelog на странице загрузки CSP.
Техническую поддержку оказываем тут
Наша база знаний
Offline vvrr  
#7 Оставлено : 17 декабря 2021 г. 10:56:15(UTC)
vvrr

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

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

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

Приложите вывод:

Код:
ls /opt/cprocsp/include



Код:

asn1c	      CA_CMP_Certificate.h  CA_CMP_Msg.h	    CA_CMP_Types.h	  capiextern.h	cpcsp	  Crypt.h  interfaces		   Module.symvers.ia32	  pki		    PKIXCMP_Server.h  xcrypt.h
asn1data      CA_CMP_CRL.h	    CA_CMP_Requests.h	    CA_CMP_Util.h	  capilite	cppkcs11  curl	   Module.symvers.aarch64  Module.symvers.mips32  PKIXCMP_Base.h    reader
asn1data_XER  CA_CMP_ErrorMsg.h     CA_CMP_RevAnnContent.h  cadessdk_version.txt  common.h	crypt.h   Date.h   Module.symvers.amd64    Module.symvers.ppc64   PKIXCMP_Client.h  testsup.h


Автор: Александр Лавник Перейти к цитате

Код:
ls -la /opt/cprocsp/include/cpcsp/CSP_WinDef.h


Код:
-rw-r--r-- 1 root root 20941 ноя 16 02:30 /opt/cprocsp/include/cpcsp/CSP_WinDef.h

Автор: Александр Лавник Перейти к цитате

Промежуточные сборки CSP, ссылки на которые не указаны на странице загрузки CSP, можно получить, изменив номер сборки в имеющихся ссылках.

Так кто ж его помнит, какая там сборка была...

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

Offline Александр Лавник  
#8 Оставлено : 17 декабря 2021 г. 11:15:16(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 798 раз в 737 постах
Автор: vvrr Перейти к цитате
Автор: Александр Лавник Перейти к цитате

Приложите вывод:

Код:
ls /opt/cprocsp/include



Код:

asn1c	      CA_CMP_Certificate.h  CA_CMP_Msg.h	    CA_CMP_Types.h	  capiextern.h	cpcsp	  Crypt.h  interfaces		   Module.symvers.ia32	  pki		    PKIXCMP_Server.h  xcrypt.h
asn1data      CA_CMP_CRL.h	    CA_CMP_Requests.h	    CA_CMP_Util.h	  capilite	cppkcs11  curl	   Module.symvers.aarch64  Module.symvers.mips32  PKIXCMP_Base.h    reader
asn1data_XER  CA_CMP_ErrorMsg.h     CA_CMP_RevAnnContent.h  cadessdk_version.txt  common.h	crypt.h   Date.h   Module.symvers.amd64    Module.symvers.ppc64   PKIXCMP_Client.h  testsup.h


Автор: Александр Лавник Перейти к цитате

Код:
ls -la /opt/cprocsp/include/cpcsp/CSP_WinDef.h


Код:
-rw-r--r-- 1 root root 20941 ноя 16 02:30 /opt/cprocsp/include/cpcsp/CSP_WinDef.h

Автор: Александр Лавник Перейти к цитате

Промежуточные сборки CSP, ссылки на которые не указаны на странице загрузки CSP, можно получить, изменив номер сборки в имеющихся ссылках.

Так кто ж его помнит, какая там сборка была...
Покажите еще Makefile:

Код:
cat /opt/cprocsp/src/phpcades/Makefile.unix

Может быть в нем где-то опечатка.
Техническую поддержку оказываем тут
Наша база знаний
Offline vvrr  
#9 Оставлено : 17 декабря 2021 г. 12:20:16(UTC)
vvrr

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

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

Сказал(а) «Спасибо»: 1 раз
Код:
PHPDIR=/opt/php
PHPINCLUDE=-I$(PHPDIR) -I$(PHPDIR)/main -I$(PHPDIR)/Zend -I$(PHPDIR)/TSRM 
#CAN BE LINUX, FREEBSD, AIX
PLATFORM_FLAGS=-DLINUX
CFLAGS=$(PLATFORM_FLAGS)  -DUNIX -DHAVE_LIMITS_H $(ARCH_FLAGS) $(add_CPPFLAGS) -I$(CSP_INCLUDE)/\
-I$(CSP_INCLUDE)/cpcsp -I$(CSP_INCLUDE)/pki -I$(CSP_INCLUDE)/pki/atl \
-I$(CSP_INCLUDE)/pki/cppcades -I$(CSP_INCLUDE)/pki/cplib $(PHPINCLUDE)\
-DSIZEOF_VOID_P=$(SIZEOF_VOID_P) -fPIC -DPIC
LDFLAGS= $(ARCH_FLAGS) -L$(CSP_LIB) -lcppcades -lcapi10 -lcapi20 -lrdrsup -lcplib $(add_ldflags) -g

SOURCES=\
	PHPCadesCPSigners.cpp PHPCadesCPSigner.cpp PHPCadesCPExtendedKeyUsage.cpp\
	PHPCadesCPAttribute.cpp PHPCadesCPEKU.cpp PHPCadesCPEKUs.cpp PHPCadesCPBasicConstraints.cpp\
	PHPCadesCPSignedData.cpp PHPCadesCPPublicKey.cpp PHPCadesCPPrivateKey.cpp PHPCadesCPOID.cpp\
	PHPCadesCPEncodedData.cpp PHPCadesCPAttributes.cpp PHPCadesCPCertificateStatus.cpp\
	PHPCadesCPEnvelopedData.cpp PHPCadesCPAlgorithm.cpp PHPCadesCPRecipients.cpp PHPCadesCPKeyUsage.cpp\
	PHPCadesAbout.cpp PHPCadesCPCardholderData.cpp PHPCadesCPCertificates.cpp PHPCadesCPSignedXML.cpp\
	PHPCadesCPHashedData.cpp PHPCadesCPRawSignature.cpp PHPCadesCPCertificate.cpp PHPCadesCPStore.cpp dllmain.cpp \
	PHPCadesVersion.cpp PHPCadesSymmetricAlgorithm.cpp errormsg.cpp

OBJ=$(SOURCES:.cpp=.o)
OUT=libphpcades.so
.SUFFIXES: .cpp

$(OUT): $(OBJ)
	$(CXX) -shared $(OBJ) $(LDFLAGS) -o $@ $(add_libs)
clean:
	rm -rf *.o *.so
.cpp.o:
	$(CXX) $(CFLAGS) -c -o $@ $<

Offline Александр Лавник  
#10 Оставлено : 17 декабря 2021 г. 12:48:41(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 798 раз в 737 постах
Автор: vvrr Перейти к цитате
Код:
PHPDIR=/opt/php
PHPINCLUDE=-I$(PHPDIR) -I$(PHPDIR)/main -I$(PHPDIR)/Zend -I$(PHPDIR)/TSRM 
#CAN BE LINUX, FREEBSD, AIX
PLATFORM_FLAGS=-DLINUX
CFLAGS=$(PLATFORM_FLAGS)  -DUNIX -DHAVE_LIMITS_H $(ARCH_FLAGS) $(add_CPPFLAGS) -I$(CSP_INCLUDE)/\
-I$(CSP_INCLUDE)/cpcsp -I$(CSP_INCLUDE)/pki -I$(CSP_INCLUDE)/pki/atl \
-I$(CSP_INCLUDE)/pki/cppcades -I$(CSP_INCLUDE)/pki/cplib $(PHPINCLUDE)\
-DSIZEOF_VOID_P=$(SIZEOF_VOID_P) -fPIC -DPIC
LDFLAGS= $(ARCH_FLAGS) -L$(CSP_LIB) -lcppcades -lcapi10 -lcapi20 -lrdrsup -lcplib $(add_ldflags) -g

SOURCES=\
	PHPCadesCPSigners.cpp PHPCadesCPSigner.cpp PHPCadesCPExtendedKeyUsage.cpp\
	PHPCadesCPAttribute.cpp PHPCadesCPEKU.cpp PHPCadesCPEKUs.cpp PHPCadesCPBasicConstraints.cpp\
	PHPCadesCPSignedData.cpp PHPCadesCPPublicKey.cpp PHPCadesCPPrivateKey.cpp PHPCadesCPOID.cpp\
	PHPCadesCPEncodedData.cpp PHPCadesCPAttributes.cpp PHPCadesCPCertificateStatus.cpp\
	PHPCadesCPEnvelopedData.cpp PHPCadesCPAlgorithm.cpp PHPCadesCPRecipients.cpp PHPCadesCPKeyUsage.cpp\
	PHPCadesAbout.cpp PHPCadesCPCardholderData.cpp PHPCadesCPCertificates.cpp PHPCadesCPSignedXML.cpp\
	PHPCadesCPHashedData.cpp PHPCadesCPRawSignature.cpp PHPCadesCPCertificate.cpp PHPCadesCPStore.cpp dllmain.cpp \
	PHPCadesVersion.cpp PHPCadesSymmetricAlgorithm.cpp errormsg.cpp

OBJ=$(SOURCES:.cpp=.o)
OUT=libphpcades.so
.SUFFIXES: .cpp

$(OUT): $(OBJ)
	$(CXX) -shared $(OBJ) $(LDFLAGS) -o $@ $(add_libs)
clean:
	rm -rf *.o *.so
.cpp.o:
	$(CXX) $(CFLAGS) -c -o $@ $<

Код:
env|grep CSP

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