DEV Community

Flutter Você fez upload de um APK ou Android App Bundle assinado com um certificado que ainda não é válido.

Alexandre Freire on August 18, 2020

Siga as instruções abaixo no terminal ou cmd dentro do diretório de sua aplicação: // Só isso já resolve, executei build apk somente para exemplif...
Collapse
 
umgeniooficial profile image
UmGênio

Passei por um problema parecido a alguns dias, e acabei descobrindo que a data / hora do meu computador estavam erradas. O que fazia com o que o aplicativo gerado fosse assinado com hora / data que ainda não haviam chegado.

O Google compara a data do certificado com a data em que você está fazendo upload... se o intervalo de tempo setado pelo keytool não for válido para o servidor então você passa pelo erro descrito.

"Você fez upload de um APK ou Android App Bundle assinado com um certificado que ainda não é válido".

Se você estiver com o .keystore ou .jks em mãos e quiser saber o intervalo de tempo de validade dele é bem simples.

Abra o prompt de comando do windows, dê um comando CD para o diretório de instalação do java em seu computador:
Exemplo: cd C:\Program Files (x86)\Java\jdk1.8.0_261\bin
depois digite o comando a seguir:
keytool -list -v -keystore C:\Users\Você\Desktop\certificado_digital.jks

Nos resutados gerados é possível ver uma linha:

Válido de Tue Dec 01 20:48:07 BRT 2020 até Sat Apr 18 20:48:07 BRT 2048
No caso da linha acima você pode ver que o certificado é válido a partir de 01 de dezembro de 2020 as 20:48:07 até 18 de Abril de 2048 as 20:48:07