Navigation:  Instalação do SoftExpert Suite com Docker > Procedimentos adicionais >

Configuração do TLS com PostgreSQL

Previous  Top  Next

Este procedimento opcional serve para habilitar o certificado TLS com o PostgreSQL durante a instalação do SoftExpert Suite.

As conexões SSL/TLS fornecem uma camada de segurança, criptografando os dados que se movem entre o cliente e uma instância de banco de dados.

O uso de um certificado de servidor fornece uma camada extra de segurança, validando se a conexão está sendo feita em comum com a instância de banco de dados.

 

Para realizar esta configuração, siga os passos abaixo:

 

1.Acesse o servidor do banco de dados que será utilizado e verifique os seguintes parâmetros no arquivo /data/postgresql.conf:

ssl = on

ssl_ca_file = ‘<certificado_client.crt>’

ssl_cert_file = ‘<certificado_server.crt>’

ssl_key_file = ‘<chave_certificado_server.key>’

 

Sendo:

<certificado_client.crt>: O certificado usado na aplicação para conectar-se ao banco.

<certificado_server.crt>: O certificado do banco de dados.

<chave_certificado_server.key>: A chave do certificado do banco de dados.

 

Certifique-se de que os arquivos dos certificados estão todos na pasta /data.

 

2.Adicione ao arquivo data/pg_hba.conf a seguinte linha:

hostssl all all 0.0.0.0/0 md5

 

3.Reinicie o serviço do PostgreSQL.

 

4.Acesse o servidor da aplicação e coloque o <certificado_client.crt> no caminho \data\cert.

 

5.Feito isso, altere o arquivo hosts, C:\Windows\System32\drivers\etc\hosts, inserindo o IP do banco com o nome do servidor, mais o domínio do certificado:

<ipbanco> <dnsdobanco>.softexpert.com

 

6.Certifique-se de que o SoftExpert Suite está parado:

C:\sesuite\sesuite.ps1 stop

 

Ou, caso a instalação esteja utilizando outro disco - por exemplo, o disco D:

D:\sesuite\sesuite.ps1 stop

 

7.Para adicionar, editar ou deletar a configuração do banco, execute o comando abaixo:

C:\sesuite\sesuite.ps1 database

 

Ou, caso a instalação esteja utilizando outro disco - por exemplo, o disco D:

D:\sesuite\sesuite.ps1 database

 

Escolha a opção "5". Ao escolher esta opção, aparecerão mais duas opções na tela:

 

1 - Add Database TLS: Utilizada para configurar o certificado TLS que foi configurado no banco de dados acima.

 

tlsconfiguradoengine

 

Após adicionar a configuração, você pode iniciar o SoftExpert Suite normalmente.

 

2 - Remove Database TLS: Utilizada caso já exista uma configuração.

 

option5