Skip to content

Erro no openssl do debian 12 cifras legadas foram desabilitadas #310

@duzzk1

Description

@duzzk1

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 -legacy

Seria 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions