Статус: Новичок
Группы: Участники
Зарегистрирован: 24.05.2019(UTC) Сообщений: 4
|
Здравствуйте.
Пытаюсь установить КриптоПро на Centos7 для внедрения ЭЦП в разрабатываемую php систему.
Установлены:
из КриптоПро CSP 4.0 R4 install.sh cprocsp-rdr-gui-gtk-64-4.0.9963-5.x86_64.rpm lsb-cprocsp-devel-4.0.9963-5.noarch.rpm
и из КриптоПро ЭЦП SDK 2.0 cprocsp-pki-2.0.0-amd64-cades.rpm cprocsp-pki-2.0.0-amd64-phpcades.rpm
так же установлены php php-devel php-curl boost-devel lsb gcc-c++ PHP 5.6.40
Для сборки libphpcades.so прокинут линк к исходникам php: ln -s /usr/include/php /php
При попытке сборки компилятор ругается: In file included from PHPCadesCPSigners.cpp:1:0: stdafx.h:28:25: fatal error: atldef2.h: No such file or directory
Пожалуйста, подскажите в чем может быть проблема? Где взять atldef2.h и что еще нужно установить?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.11.2013(UTC) Сообщений: 75 Откуда: Тирана Сказал «Спасибо»: 3 раз Поблагодарили: 13 раз в 12 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.05.2019(UTC) Сообщений: 4
|
Автор: Nikolay Batischev lsb-cprocsp-devel-5.0.11438-4.noarch.rpm ? Он требует в зависимостях CSP 5.0, но последняя сертифицированная версия на сайте 4.0 R4 Requires: lsb-cprocsp-base >= 5.0 Хотелось бы что то проверенное и стабильное. Или под 4.0 больше не собирается ?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.11.2013(UTC) Сообщений: 75 Откуда: Тирана Сказал «Спасибо»: 3 раз Поблагодарили: 13 раз в 12 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.05.2019(UTC) Сообщений: 4
|
Автор: Nikolay Batischev Да, по этой. Помогла установка через rpm -i --nodeps lsb-cprocsp-devel-5.0.11438-4.noarch.rpm После этого ошибка пропала и расширение собралось. После установки в php вроде работает, не знаю пока насколько корректно. Спасибо.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.05.2019(UTC) Сообщений: 4
|
Приведу пример скрипта, который в итоге собирает эту систему у меня. Linux Centos 7 КриптоПро CSP 4.0 R4 КриптоПро ЭЦП SDK 2.0 php 5.6 Может кому будет полезно. При использовании адаптировать под себя, редактировать пути, названия файлов и версии. Цитата:#!/bin/bash yum update -y yum install -y https://dl.fedoraproject...ease-latest-7.noarch.rpmyum install -y http://rpms.remirepo.net...prise/remi-release-7.rpmyum install -y yum-utils #Установка php 5.6 yum-config-manager --enable remi-php56 yum install -y php php-devel php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-xml php-zip php-fileinfo boost-devel lsb gcc-c++ #Разархивирование предварительно скаченных пакетов cd /root tar -xf ./cades_linux_amd64.tar.gz tar -xf ./linux-amd64.tgz #Установка КриптоПро CSP cd /root/linux-amd64 && ./install.sh yum install -y cprocsp-rdr-gui-gtk-64-4.0.9963-5.x86_64.rpm #Установка КриптоПро ЭЦП SDK cd /root/cades_linux_amd64 rpm -i --nodeps lsb-cprocsp-devel-5.0.11438-4.noarch.rpm yum install -y cprocsp-pki-2.0.0-amd64-cades.rpm cprocsp-pki-2.0.0-amd64-phpcades.rpm #Сборка расширения PHP libphpcades.so #Создание симлинка вместо редактирования Makefile ln -s /usr/include/php /php cd /opt/cprocsp/src/phpcades/ && eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix #Установка расширения в PHP ln /opt/cprocsp/src/phpcades/libphpcades.so /usr/lib64/php/modules/libphpcades.so echo "extension=libphpcades.so" > /etc/php.d/libphpcades.ini После этого php /opt/cprocsp/src/phpcades/test_extension.php должен выдать ответ расширения libphpcades, а не ошибку php. Например: Cannot find object or property. (0x80092004)TEST FAIL
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close