As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Conectar-se com segurança a bancos de dados PostgreSQL do Lightsail com SSL
Amazon LightsailO cria um certificado SSL e o instala em seu banco de dados gerenciado PostgreSQL (Postgres) quando ele é provisionado. O certificado é assinado por uma autoridade de certificação (CA) e inclui o endpoint do banco de dados como o nome comum (CN) do certificado SSL para proteger contra ataques de falsificação.
Um certificado SSL criado pelo Lightsail é a entidade raiz confiável e deve funcionar na maioria dos casos, mas poderá falhar se o seu aplicativo não aceitar cadeias de certificados. Se sua aplicação não aceitar cadeias de certificados, talvez seja necessário usar um certificado intermediário para se conectar à sua Região da AWS.
Para obter mais informações sobre os certificados CA do seu banco de dados gerenciado, cada Região da AWS compatível e como baixar certificados intermediários para suas aplicações, consulte Download an SSL certificate for your managed database.
Pré-requisitos
-
Instale o servidor PostgreSQL no computador que você usará para se conectar ao seu banco de dados. Para obter mais informações, consulte Downloads do PostgreSQL
no site do Postgres -
Faça download do certificado apropriado para seu banco de dados. Para obter informações, consulte Download an SSL certificate for your managed database.
Conectar-se ao seu banco de dados Postgres usando SSL
Conclua as etapas a seguir para se conectar ao banco de dados Postgres usando SSL.
-
Abra uma janela de Terminal ou um Prompt de Comando.
-
Digite o comando a seguir para se conectar a um banco de dados PostgreSQL.
psql -hDatabaseEndpoint-p 5432 "dbname=DatabaseNameuser=UserNamesslrootcert=/path/to/certificate/rds-combined-ca-bundle.pemsslmode=verify-full"No comando, substitua:
-
DatabaseEndpointpelo endpoint do seu banco de dados. -
DatabaseNamepelo nome do banco de dados ao qual você deseja se conectar. -
UserNamepelo nome de usuário do seu banco de dados. -
/path/to/certificate/rds-combined-ca-bundle.pempelo caminho local onde você fez download e salvou o certificado para seu banco de dados.
Exemplo:
psql -hls-8e81e07f8b821917b11e1c6a0e26cb73c203---czowadgeezqi---us-west-2---rds.amazonaws.com.rproxy.govskope.ca-p 5432 "dbname=dbmasteruser=dbmasterusersslrootcert=/home/ec2-user/rds-combined-ca-bundle.pemsslmode=verify-full" -
-
Digite a senha do usuário do banco de dados especificado no comando anterior quando solicitado e pressione Enter.
Será apresentado um resultado semelhante ao seguinte exemplo: Sua conexão será criptografada se você vir um valor de “Conexão SSL".