Установка Kalkan

пп 10: выдает фатальную ошибку: см скриншот: https://we.web4.kz/?img=/2021-08-12_092758.png

  1. Запустить test.php в браузере по адресу локального сервера.

UP вопросам
пп 8
пп 9
пп 10

Не обязательно, можете настроить nginx по-своему.

“Keys and Certs”/CERT/

Попробуйте строку в kalkancrypt.ini поменять на extension=kalkancrypt.so

не помогло:
Fatal error : Uncaught Error: Call to undefined function KalkanCrypt_Init() in /home/bitrix/www/w4a/test/ecp/1/test.php:4 Stack trace: #0 {main} thrown in /home/bitrix/www/w4a/test/ecp/1/test.php on line 4

вопросы см. на скриншоте: https://we.web4.kz/?img=/2021-08-12_172607.png

Куда вы установили файл kalkancrypt.so?

Можно текстовой файл читать в кодировке UTF-8.
Ключи в папке: SDK\SDK 2.0\Keys and Certs\CERT\2021.01.18

в папку: /usr/lib64/php/modules
почему, см. скриншот: https://we.web4.kz/?img=/2021-08-12_220742.png

utf-8 вообще не читаемый, видимо перегоняли в разные кодировки и поломали…
просто скажите что там в оригинале, я у себя подправлю
https://we.web4.kz/?img=/2021-08-12_221405.png

Тогда попробуйте открыть в кодировке Cyrillic Windows 1251

Как узнали этот путь? Через php-config --extension-dir?

Данияр, я перепробовал все возможные кодировки.
попробуйте сами скачать СДК и открыть данный файл!!!

эта команда в моей системе не работает,
поэтому использовал: php -i | grep extension_dir

[root@server1 ~]# php-config --extension-dir
-bash: php-config: command not found
[root@server1 ~]# php -i | grep extension_dir
PHP Warning: Module ‘kalkancrypt’ already loaded in Unknown on line 0
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

смущает этот варнинг:

Эта инструкция по установке написано для системы Ubuntu c nginx. Тестирование так же проходило под убунту. Видимо для CentOS extension файлы надо установить чуть в другое место. Куда именно, сейчас не могу подсказать. Как пройдет тест на CentOS, будет выпущена SDK с обновленными инструкциями.

В файле \SDK 2.0\Keys and Certs\CERT\README.txt предоставлены ссылки на тестовые корневые сертификаты Корневого УЦ (root) и НУЦ (nca). Далее идут ссылки на базовый и дельта CRL.

ок!! Оч. ждем инструкцию для CentOS

Прошла неделя, все еще ждем!!!

Здравствуйте! Приношу свои извинения за задержку с ответом!

Возможно надо настроить систему принудительного контроля доступа SELinux назначая нужные контексты к файлам. Тестировал на чистом Centos 7. Помогло то, что поменял контекст /opt/kalkancrypt/libxml2.so на lib_t:

sudo chcon -v --type=lib_t /opt/kalkancrypt/libxml2.so

Также поменял значение переменной httpd_execmem на 1:

sudo setsebool -P httpd_execmem 1

Посмотрите ваши логи SELinux, на какие процессы или файлы не дает разрешения

Добрый день Данияр! Как ваши дела. Прошу дать обновленную SDK с новыми инструкциями для тестирования kalkan-а на платформе CentOS 7.4.

Добрый день! https://pki.gov.kz/get-sdk/. Инструкции те же

можете учить как интеграция на php laraveel