O que é a porta 443?
A porta 443 é um ponto virtual através do qual as transmissões de dados são enviadas e recebidas. Esse endpoint de comunicação é usado por protocolos da camada de transporte, como o Transmission Control Protocol (TCP) , para desviar diferentes tipos de tráfego da Web para seu destino.
Sempre que você está navegando na Internet, seu computador se conecta a um servidor que hospeda as informações e as obtém para você. Para estabelecer essa conexão, é necessário que haja uma porta pela qual o tráfego possa trafegar.
Todas as portas de rede são numeradas. Por exemplo, a porta 80 lida com todo o tráfego da Web não criptografado, enquanto as informações que trafegam pela porta 443 são criptografadas e, portanto, seguras durante o trânsito. As portas também estão associadas a protocolos de rede que são HTTP ou HTTPS. Mas como esses dois são diferentes e o que torna o HTTPS a escolha mais popular entre os proprietários de sites?
Como funciona o HTTPS?
O Hypertext Transfer Protocol Secure (HTTPS) usa o certificado Transport Layer Security (TLS) (uma versão mais recente do certificado SSL, embora esses termos sejam usados de forma intercambiável) para proteger a comunicação entre um cliente e um servidor. O TLS faz isso criptografando o canal de comunicação entre o navegador e o servidor da web. Se o site que você está visitando estiver protegido com criptografia TLS, isso será representado na barra de URL como HTTPS, onde “S” significa “seguro” e um símbolo de cadeado no início do endereço.
Quando um navegador envia uma solicitação para um site, todas as informações transmitidas usando HTTPS, como seus detalhes de login, permanecem criptografadas. Se um hacker tentar ler essas informações, não será capaz de fazer cara ou coroa porque verá apenas um texto embaralhado e ilegível. Isso ocorre porque os dados passam por um algoritmo de criptografia que gera um texto cifrado, ilegível para um estranho sem uma chave de descriptografia.
Essa criptografia também impede que seu provedor de serviços de Internet (ISP) e outros terceiros o espionem ou interceptem a comunicação entre seu navegador e o servidor do site.
Para estabelecer uma conexão segura, o HTTPS usa a porta 443, que é a porta padrão para o tráfego HTTPS. Na verdade, a maioria dos sites seguros usa a porta 443 para transferência de dados. Mas o que exatamente a porta HTTPS 443 faz?
O que a porta HTTPS 443 protege?
HTTPS pela porta 443 é usado para a transmissão de tráfego seguro, criando assim um canal de comunicação seguro entre o navegador do cliente e o servidor ao qual deseja se conectar.
Este canal protege os dados confidenciais que você fornece quando paga por bens ou serviços online, como suas credenciais de login, informações de cartão de crédito ou número de conta bancária. É por isso que uma conexão HTTPS na porta 443 é comumente usada por empresas on-line e serviços financeiros que visam proteger os usuários contra violações de dados e proteger suas informações confidenciais.
Por que precisamos da porta 443?
Precisamos da porta HTTPS 443 porque permite conexão HTTPS segura e transmissão de dados criptografados. Quando os dados são trocados por uma porta comum, como a porta 80, eles ficam visíveis em texto simples não criptografado. Isso é arriscado, porque bisbilhoteiros e hackers podem ver e interceptar dados de tráfego.
Com a expansão do e-commerce, a proteção de dados tornou-se uma prioridade. Qualquer proprietário de site que deseja que seus clientes usem seus serviços com segurança e confiança, usará uma conexão criptografada para dados transferidos entre os navegadores de seus clientes e os servidores da Web que hospedam seus sites. É aqui que a porta HTTPS 443 se torna indispensável. Então, vamos ver como você pode habilitá-lo em seu computador.
Como abrir a porta 443?
Aqui está como abrir a porta 443 no Windows e Mac.
Para habilitar a porta 443 no Windows, você terá que adicioná-la ao Firewall do Windows. Siga as etapas abaixo para um processo tranquilo:
- Abra o painel de controle do Firewall acessando “Iniciar” “Executar” e digite:
firewall.cpl
- No painel esquerdo, selecione “Configurações avançadas” e clique em “Regras de entrada” no canto superior esquerdo.
- Em seguida, clique em “Nova regra” no painel do lado direito na coluna “Ação”.
- Uma nova janela se abrirá. Selecione “TCP” “Portas locais específicas” e digite “443” ao lado.
- Na janela "Ação", selecione "Permitir a conexão" e clique em "Avançar".
- Na janela "Perfil", escolha "Domínio" "Privado" e clique em "Avançar".
- Na janela “Nome”, digite “WCF-WF 4.0 Samples” e clique em “Finish”.
E abaixo está como você pode habilitar a porta 433 no Mac OS. Mas antes de começar, certifique-se de que seu firewall esteja desativado (deve ser o padrão) e siga as etapas abaixo:
- Abra o aplicativo “Terminal”.
- No prompt, insira o seguinte comando para interromper o firewall do enchedor de pacotes (pf) caso esteja ativo:
sudo pfctl -d
- Abra o arquivo de configuração para “pf” usando o editor de texto “nano”:
sudo nano /etc/pf.conf
- No editor de texto, adicione suas regras personalizadas na parte inferior do arquivo.
- Para abrir a porta 443, digite o seguinte comando na parte inferior do arquivo abaixo da configuração existente:
passar inet proto tcp de qualquer para qualquer porta 443 sem estado
- Pressione “Ctrl-x” para sair do “nano” e pressione “Y” e “Enter” para confirmar que deseja salvar o arquivo com o mesmo nome.
- Recarregue as configurações do firewall:
sudo pfctl -f /etc/pf.conf
- Por fim, reinicie o firewall:
sudo pfctl -E
Processo de handshake TLS/SSL
Um processo de handshake TLS/SSL é uma forma de comunicação entre o navegador de um cliente e um servidor onde os dois decidem qual versão do protocolo será usada para comunicação posterior. Como a execução de um handshake TLS funciona na prática?
- O navegador envia uma mensagem “olá” para um servidor web com o qual deseja se comunicar. Ele inclui a versão SSL/TLS (algoritmos de criptografia) que o navegador pode suportar.
- O servidor responde com uma mensagem “hello” com seu certificado SSL e chave pública. O navegador e o servidor usam criptografia assimétrica para trocar mensagens seguras. Isso significa que o navegador precisa da chave pública do servidor para criptografar as mensagens, e o servidor precisa de duas chaves – privada e pública – para descriptografá-la. Nenhum terceiro pode decifrar essas mensagens.
- O navegador então usa a chave pública do servidor para criar um segredo pré-mestre e o envia para o servidor. Isso será usado para criar chaves de sessão e elevar a comunicação para criptografia simétrica. Ambas as partes agora usarão apenas chaves privadas. A criptografia simétrica tornará sua comunicação muito mais rápida e consumirá menos recursos.
- O servidor descriptografa o pré-mestre, usa-o para criar uma chave simétrica e a troca com o navegador. Com a criptografia simétrica instalada, eles agora podem trocar comunicação criptografada. O tráfego do site foi protegido.