$result = openssl_pkcs12_read($content, $certdata, $pass);
$error = openssl_error_string(); // "error:0308010C:digital envelope routines::unsupported"
< /code>
в терминале (Ubuntu 22.04): < /p>
user@user-tp:~$ php -i | grep -i openssl
SSL Version => OpenSSL/3.0.2
libSSH Version => libssh/0.9.6/openssl/zlib
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 3.0.2 15 Mar 2022
OpenSSL Header Version => OpenSSL 3.0.2 15 Mar 2022
Openssl default config => /usr/lib/ssl/openssl.cnf
openssl.cafile => no value => no value
openssl.capath => no value => no value
Native OpenSSL support => enabled
< /code>
Если я попытаюсь открыть файл в терминале, я получаю ту же ошибку: < /p>
openssl pkcs12 -in file.pfx -nodes
Но если я использую -Legacy param, он работает нормально.
Как я могу использовать его в PHP без ошибок?
Я получаю сообщение об ошибке «Ошибка: 0308010c: Проценары цифровой конверты :: unsupported» При попытке открыть файл .pfx : [code]$result = openssl_pkcs12_read($content, $certdata, $pass); $error = openssl_error_string(); // "error:0308010C:digital envelope routines::unsupported" < /code> в терминале (Ubuntu 22.04): < /p> user@user-tp:~$ php -i | grep -i openssl SSL Version => OpenSSL/3.0.2 libSSH Version => libssh/0.9.6/openssl/zlib openssl OpenSSL support => enabled OpenSSL Library Version => OpenSSL 3.0.2 15 Mar 2022 OpenSSL Header Version => OpenSSL 3.0.2 15 Mar 2022 Openssl default config => /usr/lib/ssl/openssl.cnf openssl.cafile => no value => no value openssl.capath => no value => no value Native OpenSSL support => enabled < /code> Если я попытаюсь открыть файл в терминале, я получаю ту же ошибку: < /p> openssl pkcs12 -in file.pfx -nodes [/code] Но если я использую -Legacy param, он работает нормально. Как я могу использовать его в PHP без ошибок?