-
Notifications
You must be signed in to change notification settings - Fork 121
Description
Algumas cifras legadas foram desabilitadas na versão openssl do Debian 12 incluindo a que é utilizada pelos certificados A1.
A solução mais indicada pela comunidade é habitar o modo Legacy da OpenSSL para ser compatível com versões anteriores dela.
Para não precisarmos reabilitar cifras legadas diretamente no servidor, ativando diversas outras que não são recomendadas, durante a execução, pode-se adicionar o argumento -legacy ao comando
Ex:
openssl pkcs12 -in /var/www/includes/nfe/certs/arquivo.pfx -info -noout -legacySeria viável essa alteração no pacote para que não ocorresse mais o erro no Debian 12?
Isso já foi discutindo dentro do PHP:
php/php-src#12128
Aqui tem uma solução para aplicar via código:
https://github.com/LibreSign/libresign/pull/2717/files#diff-2bc727a7634b02115b2a3921797f1eb93adefdbfd70ca269a77d07882c06a468R143
Aqui a solução em outra biblioteca também:
JSignPdf/jsignpdf-php@b87b86e#diff-c4e441112e270c831f4dc03952a16d5f45fd6da2bfe6ea95b7ab9bc5929765b9R156
Na Doc do PHP também tem uma explicação:
https://www.php.net/manual/en/function.openssl-pkcs12-read.php#128941