Pode explicar o que significa o termo SNI no contexto de TLS e HTTPS?
sobes.tech IA
Resposta da IA
SNI (Server Name Indication) é uma extensão do protocolo TLS que permite ao cliente, ao estabelecer uma conexão segura (HTTPS), indicar o nome do host ao qual deseja conectar-se. Isto é importante quando vários sites com certificados diferentes estão hospedados no mesmo endereço IP.
Sem SNI, o servidor não sabe qual certificado mostrar ao cliente, portanto, não pode atender corretamente vários domínios no mesmo IP via HTTPS. Com SNI, o servidor recebe o nome do host no início do handshake TLS e seleciona o certificado correspondente.
Exemplo: se em um mesmo servidor hospedam-se example.com e example.org, o SNI permite ao cliente informar a qual site exatamente está se conectando, para que o servidor envie o certificado correto.