4
respostas

Cria a tabela "series" mas não consegue salvar registros no PostgreSQL.

Boa noite,
No meu Screenmatch o sistema criou a tabela mas não consegue salvar registros no PostgreSQL. Alguem consegue me dar um help?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

4 respostas

Olá Adelmo, tudo certo?

Estou aqui para te ajudar, mas, não foi possível compreender totalmente o seu cenário. Para
que eu possa te orientar melhor, me responda o seguinte: conseguiria me enviar o projeto completo? Por exemplo, usando o GitHub, pois assim posso fazer testes para identificar melhor a causa do problema.

Ah, se quiser, dá uma olhadinha neste guia sobre como fazer uma boa pergunta no fórum — ele mostra exatamente o que precisamos saber pra conseguir te ajudar da melhor forma, e com mais agilidade.

Fico no aguardo.

Oi Armando, estou bem...

Muito obrigado pelo suporte.

Seguinte...
Através do link da Alura https://cursos.alura.com.br/forum/topico-exception-pkix-path-building-failed-sun-security-provider-certpath-suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target-342740
Esta informando que eu preciso instalar o certificado através do comando: keytool -import -alias -keystore -file

Porém não estou conseguindo gerar o certificado.
Você tem alguma dica onde informa o procedimento para gerar a chave ?

Oi, Adelmo!

Veja este exemplo de como gerar uma chave e criar o keystore:


# Gerar uma nova chave e armazenar em um keystore
keytool -genkeypair -alias postgresCert -keyalg RSA -keysize 2048 -keystore postgresCert.jks -validity 365

Depois, você deve exportar o certificado e importar novamente:


# Exportar o certificado público
keytool -export -alias postgresCert -keystore postgresCert.jks -rfc -file postgresCert.cer

# Importar o certificado para o cacerts do Java
keytool -import -trustcacerts -alias postgresCert -file postgresCert.cer -keystore "%JAVA_HOME%/lib/security/cacerts"

A senha padrão do cacerts é changeit. Após isso, reinicie seu projeto para que o certificado seja reconhecido e a conexão com o PostgreSQL funcione corretamente.

Fico à disposição!

Oi Armano...

Funcionou perfeitamente!
Muito obrigado pelo help!