Erros ao atualizar o Ubuntu

220 views
Skip to first unread message

Eng Helder Ferreira.

unread,
Jun 6, 2022, 8:11:37 AM6/6/22
to nfe...@googlegroups.com
Alguem pode me dar uma luz
Fatal error:  Uncaught NFePHP\Common\Exception\CertificateException: Unable to read certificate, get follow error: error:0308010C:digital envelope routines::unsupported in /var/www/html/b2stokv5/vendor/nfephp-org/sped-common/src/Exception/CertificateException.php:17
Stack trace:
#0 /var/www/html/b2stokv5/vendor/nfephp-org/sped-common/src/Certificate.php63: NFePHP\Common\Exception\CertificateException::unableToRead
#1 /var/www/html/b2stokv5/b2stoknfe/b2sconsultaservico.php14: NFePHP\Common\Certificate::readPfx
#2 {main}
  thrown in /var/www/html/b2stokv5/vendor/nfephp-org/sped-common/src/Exception/CertificateException.php on line 17<br />

Atualizei do Ubuntu 20.04 para o Ubuntu 22.04 ai ele instalou o PHP 8.1 e tudo parou.
Consegui fazer o Apache rodar com o PHP 8.
Não consegui rodar o Composer esta dando um erro Fatal usafe repositorio 

ai me perdi todo 

Roberto Machado

unread,
Jun 6, 2022, 8:25:24 AM6/6/22
to nfe...@googlegroups.com
Helder;

O openssl na versão 3 dá erros aos usar os certificados digitais, então devemos ativar o modo legado do OpenSSL 1.1.1, pesquise na internet.

nano /etc/ssl/openssl.cnf

# List of providers to load
[provider_sect]
default = default_sect
legacy = legacy_sect

[default_sect]
activate = 1

[legacy_sect]
activate = 1

Roberto 

Willian C. Klein

unread,
Jun 6, 2022, 9:07:01 AM6/6/22
to nfe...@googlegroups.com
22 tá sendo um tiro no pé, desativaram o FIPS tbm não recomendo

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nfephp/CA%2BiM3pEqNg-kx4oh%2BfAE01b7X43EE-R9qrBq6YoVjWp7uYXXrQ%40mail.gmail.com.

Eng Helder Ferreira.

unread,
Jun 6, 2022, 11:05:39 AM6/6/22
to nfe...@googlegroups.com
Fiz o que você sugeriu Roberto deu certo ai o Mysql parou.
Se não conseguir terei de instalar um Ubuntu 20.04 e tentar reistalar minha aplicação estou sem emitir NFe hoje 

Roberto Machado

unread,
Jun 6, 2022, 11:12:49 AM6/6/22
to nfe...@googlegroups.com
Helder !!

Nunca altere o S.O. do seu servidor sem antes testar tudo, pois existem muitas alterações em cada nova versão que vão impactar fortemente no funcionamento dos seus sistemas.

Eu nunca uso o UBUNTU nos meus servidores sempre uso o DEBIAN, e sempre testo primeiro em uma máquina virtual, para ver que ajustes terão de ser feitos.

Infraestrutura não é brinquedo !

Roberto

estevo cys

unread,
Jun 6, 2022, 11:14:28 AM6/6/22
to nfe...@googlegroups.com
Sugiro instalar o php7.4 por questões de incompatibilidades caso seu sistema não esteja 100% , php8 deprecou coisas que podem causar erros fatais, 
 vale a pena ver o /var/log/apache2/error.log
Veja tambem a questao das permissões onde esta o seu arquivo


Eng Helder Ferreira.

unread,
Jun 6, 2022, 1:43:14 PM6/6/22
to nfe...@googlegroups.com
Bom pequeno avanço
Corrigindo a configuração do Legacy explicada pelo Roberto o Apache funciona e o certificado é aceito.
Mas o Mysql para.
A solução é colocar no arquivo my.cnf a seguinte linhas
"
Linux
You can change the default user password authentication plug-in after MySQL 8.0 installation.

    Stop the MySQL server.

    Open the my.cnf file.

    Add the following entry:

    [mysqld]
    default-authentication-plugin=mysql_native_password

    Restart the MySQL server.
"

Agora o PHP 8 está devolvendo um monte de erros

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/b2stokv5/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Constraint.php on line 48

Deprecated: is_file(): Passing null to parameter #1 ($filename) of type string is deprecated in /var/www/html/b2stokv5/vendor/nfephp-org/sped-common/src/Soap/SoapCurl.php on line 95

Deprecated: Implicit conversion from float 3.609375 to int loses precision in /var/www/html/b2stokv5/vendor/neitanod/forceutf8/src/ForceUTF8/Encoding.php on line 215

Deprecated: Implicit conversion from float 3.609375 to int loses precision in /var/www/html/b2stokv5/vendor/neitanod/forceutf8/src/ForceUTF8/Encoding.php on line 215

vou ver se consigo voltar ao php 7.4 

Obrigado por enquanto 

Helder



Eng Helder Ferreira.

unread,
Jun 6, 2022, 5:13:28 PM6/6/22
to nfe...@googlegroups.com
eu consegui voltar ao PHP 7.4  e o emissor de NFe voltou a funcionar.
Não voltei atrás com as configurações do LEGACY  do openssl e nem da senha do Mysql.
Mas precisei remover o PHP8. alguma coisa que estava instalado
Utilizei este link para instalar o PHP 7.4 
Explicar para o Apache2 qual PHP usar ai nem sei explicar como fiz 

Agora descobrir.
Qual o risco de ficar assim ?

Helder


  

Roberto Machado

unread,
Jun 6, 2022, 5:21:46 PM6/6/22
to nfe...@googlegroups.com
Por ora não tem risco, mas até o final do ano os pacotes sped do nfephp devem ser migrados para o php8 portanto fique ligado

Roberto

Eng Helder Ferreira.

unread,
Jun 6, 2022, 7:13:46 PM6/6/22
to nfe...@googlegroups.com
Obrigado, vou ficar esperto.


Em seg., 6 de jun. de 2022 às 18:21, Roberto Machado <linu...@gmail.com> escreveu:
Por ora não tem risco, mas até o final do ano os pacotes sped do nfephp devem ser migrados para o php8 portanto fique ligado

Roberto

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.

Eng Helder Ferreira.

unread,
Jun 8, 2022, 8:43:40 PM6/8/22
to nfe...@googlegroups.com
ai voltei ao php7.4 e o phpmyadmin pifou
então eu acabei fazendo o APACHE2 rodar os dois PHP ao mesmo tempo
usando php8.1-fpm

acrescentei no arquivo phpmyadmin.conf
<FilesMatch \.php$>
      # For Apache version 2.4.10 and above, use SetHandler to run PHP as a fastCGI process server
      SetHandler "proxy:unix:/run/php/php8.1-fpm.sock|fcgi://localhost"
    </FilesMatch>
   
    e criei um arquivo de configuração para meu aplicativo
    b2stokv5.conf
   "
   acrescentei no arquivo phpmyadmin.conf
<FilesMatch \.php$>
      # For Apache version 2.4.10 and above, use SetHandler to run PHP as a fastCGI process server
      SetHandler "proxy:unix:/run/php/php8.1-fpm.sock|fcgi://localhost"
    </FilesMatch>
   
    e criei um arquivo de configuração para meu aplicativo
    b2stokv5.conf
   
    <VirtualHost *:80>
     ServerAdmin ad...@192.168.0.102
     ServerName b2stokv5
     DocumentRoot /var/www/html/b2stokv5
     DirectoryIndex info.php

     <Directory /var/www/html/b2stokv5>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
     </Directory>

    <FilesMatch \.php$>
      # For Apache version 2.4.10 and above, use SetHandler to run PHP as a fastCGI process server
      SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost"
    </FilesMatch>

     ErrorLog ${APACHE_LOG_DIR}/b2stokv5.log
     CustomLog ${APACHE_LOG_DIR}/b2stok.log combined
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet



desculpe mais assim fica registrado talvez ajude alguem ou eu mesmo no futuro

Helder
Reply all
Reply to author
Forward
0 new messages