Porta HTTPS: O Que É e Como Usá-la
Um número de porta identifica um ponto final de comunicação para envio e recebimento de dados. Muitas portas estão disponíveis para usos variados, cada uma identificada usando um conjunto específico de números.
De acordo com um relatório do Google, o tráfego criptografado no mecanismo de busca atingiu 95% no final de janeiro de 2022. Além disso, 98% das páginas carregadas no Google Chrome usavam conexões HTTPS (Hypertext Transfer Protocol Secure, na sigla em inglês).
Ao visitar um site, seu navegador se conecta ao servidor de hospedagem por meio de portas de rede específicas, como a 443 ou a 8443. Essas portas são usadas para conexões HTTPS seguras, que utilizam certificados SSL ou TLS (Secure Sockets Layer e Transport Layer Security, respectivamente, nas siglas em inglês) para garantir a criptografia dos dados.
Neste artigo, vamos explicar o que são as portas HTTPS, como elas se diferenciam dos certificados SSL e apresentar alguns dos exemplos mais conhecidos. Também vamos mostrar como habilitar as portas 443 e 8443 em diferentes sistemas operacionais, com vários tipos de conexões de rede, como Windows, macOS e Linux.
Conteúdo
O que é uma porta HTTPS
As portas HTTPS são portas de rede específicas que permitem a transmissão de dados por meio de uma conexão segura e criptografada com certificados SSL/TLS. As mais comuns são as portas 443 e 8443.
Diferenças entre SSL e porta HTTPS
O protocolo HTTPS funciona com um certificado SSL instalado em um servidor web. Embora atuem lado a lado, eles cumprem papéis distintos e igualmente essenciais na criação de uma conexão criptografada.
Um certificado SSL funciona autenticando a identidade de um usuário quando ele tenta enviar informações. No entanto, essa tecnologia está obsoleta e foi substituída pelo TLS, que oferece desempenho superior ao do SSL.
A principal diferença entreo protocolo HTTP e o HTTPS é que apenas o HTTPS fornece um canal seguro para transmissão dos dados criptografados.
Para verificar se um site utiliza um certificado SSL/TLS, observe o início da URL: ela deve começar com HTTPS e apresentar um ícone de cadeado próximo ao domínio.
Confira nosso tutorial para aprender mais sobre SSL/TLS vs. HTTPS.
Portas HTTPS mais usadas
Nesta seção, vamos falar sobre as portas HTTPS mais usadas – a 443 e a 8443.
Porta 443
A IETF (Internet Engineering Task Force, na sigla em inglês) reconhece o número de porta TCP 443 como o protocolo HTTPS padrão. Ele utiliza um algoritmo de criptografia para a troca segura de informações entre servidores web e navegadores. A porta HTTPS 443 funciona garantindo a segurança dos pacotes de tráfego de rede antes que a transmissão de dados ocorra.
Como uma porta dedicada para navegação, ela usa um certificado SSL/TLS para criptografar o texto original em um algoritmo, depois o converte em texto cifrado antes de enviá-lo para o servidor. Isso evita a espionagem e a interceptação indesejada dos dados transmitidos pelo protocolo.
Porta 8443
A porta 8443 é uma alternativa à porta padrão do HTTPS e costuma ser usada como protocolo primário que o servidor web Apache Tomcat utiliza para abrir o serviço de texto SSL.
Além disso, essa porta é usada principalmente como um protocolo de conexão de Autenticação de Cliente HTTPS.
Ela fornece tráfego criptografado gerando para o usuário um par de chaves de autenticação que é mantido dentro do navegador. Em seguida, o servidor verifica a autenticidade da chave privada antes de estabelecer uma conexão segura.
Lista de números de portas HTTPS
A seguir, alguns exemplos de serviços e registros de portas de protocolo de transporte listados pela IANA (Internet Assigned Numbers Authority, na sigla em inglês):
Porta | Função |
443 | HTTPS |
631 | Protocolo de Impressão da Internet sobre HTTPS (IPPS) |
664 | Protocolo de gerenciamento seguro de serviços web fora de banda da DMTF |
832 | NETCONF para SOAP sobre HTTPS |
1129 | SAPHostControl via SOAP/HTTPS |
1184 | LL Surfup HTTPS |
2381 | Compaq HTTPS |
4036 | WAP Push OTA-HTTPS |
4849 | App Server – Admin HTTPS |
5443 | Pearson HTTPS |
5989 | WBEM CIM-XML (HTTPS) |
5990 | WBEM Export HTTPS |
6443 | Registro de Serviço Domínio HTTPS Padrão |
6771 | PolyServe HTTPS |
7202 | Protocolo de Terminação entre Canais (ICTP) para sistemas PON (Sistemas de Rede Óptica Passiva) com múltiplos comprimentos de onda |
7443 | Servidor de Aplicações Oracle HTTPS |
7677 | Sun App Server HTTPS |
8243 | Synapse com HTTPS assíncrono |
8443 | PCsync HTTPS |
8991 | Serviço HTTPS de Webmail |
9295 | Serviço HTTPS do ARMCenter |
9443 | WSO2 Tungsten HTTPS |
9444 | Console de Administração HTTPS do WSO2 ESB |
16993 | Intel(R) AMT SOAP/HTTPS |
20003 | Commtact HTTPSHTTPS |
Por que usar uma porta HTTPS
Para quem tem um site, usar um canal seguro no seu computador é fundamental. Confira quatro motivos principais para adotar uma porta HTTPS:
- Proteção de informações sensíveis. Um dos benefícios de usar o SSL é que ele criptografa e autentica os dados enquanto estão sendo transferidos. Ele garante a segurança dos dados em trânsito e os protege contra ataques MITM (man-in-the-middle, na sigla em inglês).
- Mantém transações online seguras. Quem tem uma loja virtual deve ter um certificado SSL para criptografar dados financeiros e aderir aos requisitos das PCI DSS (Payment Card Industry Data Security Standard, na sigla em inglês).
- Aumenta a posição do site nas SERP (páginas de resultados dos mecanismos de busca). O HTTPS é uma métrica importante para a otimização para mecanismos de busca, ou SEO (Search Engine Optimization, na sigla em inglês). Por isso, sites com certificado SSL tendem a ter uma melhor colocação nos resultados de busca.
- Aumenta a confiança dos clientes e a taxa de conversão. Um site com HTTPS garante aos visitantes que suas informações estão protegidas, o que aumenta as chances de eles retornarem.
Como habilitar a porta 443 e a porta 8443
Embora os procedimentos variem em cada sistema operacional, é possível abrir ou fechar uma porta específica por meio do painel de controle do firewall, ou da arquitetura de segurança.
Habilitando as portas 443 e 8443 no Windows
Siga estas etapas para liberar as portas 443 e 8443 no firewall do Windows:
- Abra o Painel de Controle.
- Selecione Sistema e Segurança e clique em Windows Defender Firewall.
- Escolha Configurações Avançadas.
- A janela do Windows Defender Firewall com Segurança Avançada abrirá. Selecione Regras de Entrada e, na aba Ações, clique em Nova Regra…
- A janela do Assistente para Nova Regra de Entrada será aberta. Selecione Porta e clique em Avançar.
- Selecione TCP na opção Essa regra se aplica a TCP ou UDP?. Digite os números de porta 443 e 8443 ao lado de Portas locais específicas, separados por uma vírgula. Depois, clique em Avançar.
- Selecione a opção Permitir a conexão e clique em Avançar.
- Marque todos os perfis — Domínio, Particular e Público e clique em Avançar.
- Por último, dê um nome à regra e adicione uma descrição se quiser. Depois, clique em Concluir.
- Escolha Configurações Avançadas.
- A janela do Windows Defender Firewall com Segurança Avançada abrirá. Selecione Regras de Entrada e, na aba Ações, clique em Nova Regra…
- A janela do Assistente para Nova Regra de Entrada será aberta. Selecione Porta e clique em Avançar.
- Selecione TCP na opção Essa regra se aplica a TCP ou UDP?. Digite os números de porta 443 e 8443 ao lado de Portas locais específicas, separados por uma vírgula. Depois, clique em Avançar.
- Selecione a opção Permitir a conexão e clique em Avançar.
- Marque todos os perfis — Domínio, Particular e Público e clique em Avançar.
- Por último, dê um nome à regra e adicione uma descrição se quiser. Depois, clique em Concluir.
Habilitando as portas 443 e 8443 no macOS
Veja como liberar as portas 443 e 8443 no firewall do macOS:
- Abra as Ajustes do Sistema e selecione Rede para verificar o status do firewall. Ele deve estar habilitado como padrão.
- Se o firewall estiver ativado, abra o Terminal e faça login como usuário root.
- Em seguida, abra o arquivo de configuração do Packet Filter inserindo o seguinte comando e pressionando Enter:
sudo nano /etc/pf.conf
- Adicione essas duas linhas no final do arquivo pf.conf para habilitar as portas 443 e 8443:
pass in inet proto tcp from any to any port 443 no state
pass in inet proto tcp from any to any port 8443 no state
- Use o atalho do teclado Control + O e pressione Enter para salvar suas alterações. Pressione Control + X para fechar o editor de texto.
- Recarregue o arquivo de configuração do firewall executando este comando:
sudo pfctl -f /etc/pf.conf
- Depois, digite o seguinte e pressione Enter para reiniciar o firewall:
sudo pfctl -e
Habilitando as portas 443 e 8443 no Ubuntu
Existem duas maneiras de abrir portas no Ubuntu – via UFW e iptables.
Habilitando as portas 443 e 8443 via UFW
Veja como liberar as portas HTTPS 443 e 8443 usando o UFW:
- Abra o Terminal e faça login como usuário root.
- Atualize o sistema executando o comando:
sudo apt update
- Atualize a lista de pacotes digitando o seguinte comando e pressionando Enter:
sudo apt upgrade
- Depois, abra a porta 443 executando este comando:
sudo ufw allow 443/tcp
- Insira este comando para habilitar a porta 443:
sudo ufw allow 8443/tcp
- Por fim, execute o comando abaixo para confirmar se as novas regras foram aplicadas:
sudo ufw status verbose
Habilitando as portas 443 e 8443 via iptables
Siga estes passos para abrir a porta HTTPS 443 e a porta 8443 usando iptables:
- Abra o Terminal e acesse o SSH como usuário root.
- Atualize o sistema digitando este comando e pressionando Enter:
sudo apt update
- Para atualizar a lista de pacotes, insira o comando:
sudo apt upgrade
- Para salvar as novas regras no iptables, você precisa configurar o pacote iptables-persistent. Para instalá-lo, use o seguinte comando:
sudo apt install iptables-persistent
- Execute este comando para liberar a porta 443. Ele não mostrará nenhuma mensagem após a execução:
sudo iptables -A INPUT -p tcp --dport 443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
Se a política de saída não estiver definida como ACEITAR, adicione o seguinte comando:
sudo iptables -A OUTPUT -p tcp --sport 443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
- Em seguida, habilite a porta 8443 digitando este comando. Da mesma forma, o comando não exibirá nenhuma mensagem:
sudo iptables -A INPUT -p tcp --dport 8443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
Se a política de saída não estiver definida como ACEITAR, adicione este comando:
sudo iptables -A OUTPUT -p tcp --sport 8443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
- Por último, execute o seguinte comando para salvar as alterações:
sudo netfilter-persistent save
Habilitando as portas 443 e 8443 no CentOS
Veja como liberar as portas 443 e 8443 no firewall do CentOS:
- Abra o Terminal e faça login como usuário root.
- Abra o arquivo de configuração do iptables executando o seguinte comando:
sudo vi /etc/sysconfig/iptables
- Entre no Modo inserção usando o atalho Shift + I no teclado.
- Anexe a regra inserindo as seguintes linhas no arquivo:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8443 -j ACCEPT
- Salve e feche o arquivo pressionando Control + C -> Y -> Enter para confirmar as alterações.
- Reinicie o serviço iptables executando o comando abaixo:
sudo systemctl restart iptables
Conclusão
O HTTPS é uma versão segura do HTTP. Ele cria um canal de comunicação seguro entre o servidor e o navegador, usando um certificado SSL/TLS para criptografar o tráfego da web e proteger as informações sensíveis do cliente durante a transferência.
Em redes de computadores conectados via Wi-Fi ou cabeadas, existem muitas portas designadas para propósitos específicos. No entanto, as duas portas mais usadas na comunicação segura do navegador são a porta 443 e a porta 8443.
Esperamos que este artigo tenha ajudado você a entender as portas HTTPS, seus exemplos e como habilitar essas portas de rede em diferentes sistemas operacionais – como Windows, macOS, Ubuntu e CentOS.
Se tiver alguma dúvida ou sugestão, fique à vontade para deixar um comentário abaixo.