O Guia de API referência da AWS SDK for JavaScript V3 descreve detalhadamente todas as API operações da AWS SDK for JavaScript versão 3 (V3).
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á.
Imponha uma versão mínima TLS
Para aumentar a segurança ao se comunicar com AWS os serviços, configure o AWS SDK for JavaScript para usar TLS 1.2 ou posterior.
Importante
A AWS SDK for JavaScript v3 negocia automaticamente a TLS versão de nível mais alto suportada por um determinado endpoint AWS de serviço. Opcionalmente, você pode aplicar uma TLS versão mínima exigida pelo seu aplicativo, como TLS 1.2 ou 1.3, mas observe que a 1.3 não é compatível com alguns endpoints de AWS serviço, portanto, algumas chamadas podem falhar se você aplicar a TLS 1.3. TLS
O Transport Layer Security (TLS) é um protocolo usado por navegadores da web e outros aplicativos para garantir a privacidade e a integridade dos dados trocados em uma rede.
Verifique e aplique TLS em Node.js
Quando você usa o AWS SDK for JavaScript com o Node.js, a camada de segurança subjacente do Node.js é usada para definir a TLS versão.
O Node.js 12.0.0 e versões posteriores usam uma versão mínima do Open SSL 1.1.1b, que suporta 1.3. TLS A AWS SDK for JavaScript v3 usa como padrão TLS 1.3 quando disponível, mas usa como padrão uma versão inferior, se necessário.
Verifique a versão do Open SSL and TLS
Para obter a versão do Open SSL usada pelo Node.js em seu computador, execute o comando a seguir.
node -p process.versions
A versão de Abrir SSL na lista é a versão usada pelo Node.js, conforme mostrado no exemplo a seguir.
openssl: '1.1.1b'
Para obter a versão TLS usada pelo Node.js em seu computador, inicie o shell do Node e execute os seguintes comandos, na ordem.
>
var tls = require("tls");>
var tlsSocket = new tls.TLSSocket();>
tlsSocket.getProtocol();
O último comando gera a TLS versão, conforme mostrado no exemplo a seguir.
'TLSv1.3'
Por padrãoTLS, o Node.js usa essa versão do e tenta negociar outra versão do TLS se uma chamada não for bem-sucedida.
Aplique uma versão mínima do TLS
O Node.js negocia uma versão de TLS quando uma chamada falha. Você pode aplicar a TLS versão mínima permitida durante essa negociação, seja ao executar um script na linha de comando ou por solicitação em seu código. JavaScript
Para especificar a TLS versão mínima na linha de comando, você deve usar a versão 11.0.0 ou posterior do Node.js. Para instalar uma versão específica do Node.js, primeiro instale o Gerenciador de versão do Node (nvm) usando as etapas encontradas em Instalação e atualização do Gerenciador de versão do Node
nvm install 11 nvm use 11
Verificar e aplicar TLS em um script de navegador
Quando você usa o SDK for JavaScript em um script de navegador, as configurações do navegador TLS controlam a versão usada. A versão TLS usada pelo navegador não pode ser descoberta ou definida por script e deve ser configurada pelo usuário. Para verificar e aplicar a versão TLS usada em um script de navegador, consulte as instruções do seu navegador específico.