У меня есть старый проект с php 7.4 (openssl 1.1.1k) и centOS 8. Сейчас на другой машине есть php 7.4 (openssl 3.0) и CentOS 9
у меня есть проблема в следующей функции
default method = OPENSSL_ALGO_SHA1
centos 8 openssl_verify($data, $signature, $pubKey) return 1
centos 9 openssl_verify($data, $signature, $pubKey) return -1
(error:03000098:digital envelope routines::invalid digest)
(error:02000068:rsa routines::bad signature)
в чем проблема, я проверяю те же переменные, но возвращаю разные значения. Я активирую устаревший режим в openssl и не работает. Что еще я могу сделать, чтобы исправить эту проблему?
[provider_sect]
default = default_sect
legacy = legacy_sect
[default_sect]
activate = 1
[legacy_sect]
activate = 1
Подробнее здесь: https://stackoverflow.com/questions/791 ... int-values