Navigation:  Instalação do SoftExpert Suite tradicional > Atividades pré-requeridas > Configuração do banco de dados >

PostgreSQL - TLS

Previous  Top  Next

Nesta seção será apresentado o procedimento de configuração de certificado TLS no PostgreSQL.

 

Este procedimento opcional, serve para habilitar o certificado TLS com o PGSQL durante a instalação do SoftExpertSuite, tanto no Windows Server quanto no Linux.

As conexões SSL/TLS fornecem uma camada de segurança criptografando dados que se movem entre e 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 obter o certificado é necessário primeiro realizar a compra de um certificado digital. Feito isso. a unidade emissora irá disponibilizá-lo.

 

Para configurar o certificado TLS no PostgreSQL, realize os seguintes passos:

 

1.Acesse o servidor do bando de dados que será utilizado e verifique os seguintes parâmetros no arquivo <postgresql_installation_directory>/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 <postgresql_installation_directory>/data.

 

2.Adicione ao arquivo <postgresql_installation_directory>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 <sesuite_directory>\cert.

 

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

<ipbanco> <dnsdobanco>.softexpert.com

 

6.Execute o SoftExpert Configurator e configure os dados conforme sua base de dados.

 

7.Marque a opção "Certificate", selecionando o arquivo <certificado_client.crt> e equalize a base.

 

Pronto, a configuração está completa!

 

Para mais informações sobre a utilização do certificado SSL/TLS, acesse: https://www.postgresql.org/docs/12/ssl-tcp.html

Caso esse não esteja de acordo com a versão de sua base, verifique qual versão corresponde à sua.