Para aumentar a segurança dos dados em trânsito, ative a criptografia SSL (Secure Sockets Layer) e instale um certificado CA SSL nas suas aplicações. O SSL criptografa as conexões de rede na camada de transporte, o que melhora a segurança e a integridade dos dados, mas também aumenta o tempo de resposta da conexão.
Observações de uso
Um certificado SSL tem validade de um ano. Atualize o certificado antes do vencimento para evitar falhas de conexão.
Devido à sobrecarga inerente à criptografia SSL, ativá-la pode aumentar significativamente a utilização da CPU. Recomendamos ativar a criptografia SSL apenas para instâncias acessadas pela internet, pois as conexões de rede interna geralmente são seguras e não exigem esse recurso.
Ative a criptografia SSL
Esta operação reinicia a instância. Para evitar interrupções de service, execute esta operação em horários de menor movimento.
Faça login no console do AnalyticDB for PostgreSQL.
No canto superior esquerdo do console, selecione uma região.
Localize a instância e clique em ID da instância que você gerencie.
No painel de navegação à esquerda, clique em Security Controls.
Clique em aba SSL Encryption.
Ative a opção SSL Encryption.
Na caixa de diálogo Enable SSL Encryption, clique em OK.
-
Quando o status de SSL Encryption mudar para Enabled, clique em Download Certificate.
O arquivo compactado contém os seguintes arquivos:
Arquivo .p7b: use este arquivo para importar o certificado CA em sistemas Windows.
Arquivo .pem: use este arquivo para importar o certificado CA em outros sistemas operacionais ou aplicações.
-
Arquivo .jks: um arquivo Java KeyStore (JKS) usado para importar a cadeia de certificados CA em aplicações Java. A senha do keystore é
apsaradb.Ao usar o arquivo JKS com o JDK 7 ou JDK 8, modifique as seguintes configurações no arquivo
jre/lib/security/java.securityno host da sua aplicação:jdk.tls.disabledAlgorithms=SSLv3, RC4, DH keySize < 224 jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024Caso você não modifique essas configurações, pode ocorrer um erro semelhante ao seguinte. Esses erros geralmente são causados pelas configurações de segurança do Java.
javax.net.ssl.SSLHandshakeException: DHPublicKey does not comply to algorithm constraints
Atualize o período de validade
Esta operação reinicia a instância. Para evitar interrupções de service, execute esta operação em horários de menor movimento.
Faça login no console do AnalyticDB for PostgreSQL.
No canto superior esquerdo do console, selecione uma região.
Localize a instância e clique em ID da instância que você gerencie.
No painel de navegação à esquerda, clique em Security Controls.
Clique em aba SSL Encryption.
Clique em Update Validity ao lado de SSL Encryption.
Na caixa de diálogo Update SSL Certificate Validity, clique em OK.
Desativar a criptografia SSL
Esta operação reinicia a instância. Para evitar interrupções de service, execute esta operação em horários de menor movimento.
Faça login no console do AnalyticDB for PostgreSQL.
No canto superior esquerdo do console, selecione uma região.
Localize a instância e clique em ID da instância que você gerencie.
No painel de navegação à esquerda, clique em Security Controls.
Clique em aba SSL Encryption.
Desative a opção SSL Encryption.
Na caixa de diálogo Disable SSL Encryption, clique em OK.
Referência da API
|
API |
Descrição |
|
Consulte informações sobre a criptografia SSL de uma instância. |
|
|
Ative ou desative a criptografia SSL, ou atualize o período de validade de um certificado SSL. |