Recomendamos usar um certificado TLS para autenticar o servidor PostgreSQL. É possível usar um certificado de uma autoridade de certificação (AC) confiável ou um certificado autoassinado. Use um certificado de uma CA confiável, porque um certificado autoassinado fornece apenas proteção limitada.
O Servidor de Administração é compatível com a autenticação SSL unidirecional e bidirecional para o PostgreSQL.
Siga estas etapas para configurar a autenticação SSL para o PostgreSQL:
Gere um certificado para o servidor PostgreSQL.
Em um utilitário multiplataforma baseado em OpenSSL, execute os seguintes comandos:
Gere um certificado para o Servidor de Administração.
Execute os seguintes comandos. O valor CN deve corresponder ao nome do usuário que se conecta com o PostgreSQL em nome do Servidor de Administração. O nome de usuário é definido como postgres por padrão.
Use o utilitário klscflag para criar o sinalizador do servidor KLSRV_POSTGRES_OPT_SSL_CA e especifique o caminho para o certificado como seu valor.
klscflag -fset -pv klserver -n KLSRV_POSTGRES_OPT_SSL_CA -v <caminho para psql.crt> -t s
O utilitário klscflag está localizado no diretório no qual o Servidor de Administração está instalado. O caminho de instalação padrão é /opt/kaspersky/ksc64/sbin.
Use o utilitário klscflag para criar os sinalizadores do servidor e especifique o caminho para os arquivos do certificado como seus valores:
klscflag -fset -pv klserver -n KLSRV_POSTGRES_OPT_SSL_CA -v <caminho para psql.crt> -t s
klscflag -fset -pv klserver -n KLSRV_POSTGRES_OPT_SSL_CERT -v <caminho para postgres.crt> -t s
klscflag -fset -pv klserver -n KLSRV_POSTGRES_OPT_SSL_KEY -v <caminho para postgres.key> -t s
Caso o postgres.key exija uma senha, crie um sinalizador KLSRV_POSTGRES_OPT_TLS_PASPHRASE e especifique a senha como seu valor:
klscflag -fset -pv klserver -n KLSRV_POSTGRES_OPT_TLS_PASPHRASE -v <senha> -t s
O utilitário klscflag está localizado no diretório no qual o Servidor de Administração está instalado. O caminho de instalação padrão é /opt/kaspersky/ksc64/sbin.