Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
duzzk1 opened this issue Oct 2, 2024 · 0 comments
Open

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

duzzk1 opened this issue Oct 2, 2024 · 0 comments

Comments

@duzzk1
Copy link

duzzk1 commented Oct 2, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant