Нужно интегрировать ГИС ЖКХ на работе через php, но я никак не могу разобраться с инструкцией. Нужно сделать цифровую подпись сертификата. Кто этим пользовался, кто делал может отпишитесь? помогите очень надо. Заранее спасибо
Для формирования ЭЦП по ГОСТ в PHP можно использовать библиотеку OpenSSL с включенным gost engine. Необходимые данные записывать в файл и вызывать командами утилиту openssl, потом брать результат из выходного файла и конвертировать в base64. Вот здесь описан алгоритм подписания сообщения для ГИС ЖКХ, и приведены шаблоны XML-сообщений.
Конфигурация OPEN SSL для использования с алгоритмами ГОСТ:
openssl_conf = openssl_def
[openssl_def]
engines = engine_section
[engine_section]
gost = gost_section
[gost_section]
engine_id = gost
dynamic_path = ./gost.dll
default_algorithms = ALL
Пример формирования дайджеста:
exec("openssl dgst -engine gost -md_gost94 -binary -out out_file in_file");
$digest = base64_encode(file_get_contents("out_file"));
Пример формирования цифровой подписи:
exec("openssl dgst -sign private.key -engine gost -md_gost94 -binary -out out_file in_file");
$signature = base64_encode(file_get_contents("out_file"));
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Подскажите исходники, модуль позволяющий, после логина пользователя добавлять посты в закладки(для WP пишу)
ЗдравствуйтеПодскажите, почему в колбеке $day равна NULL ? Где искать причину ? Спасибо !