DNSBox — Certificado SSL para Endereço IP

Use *.dnsbox.io para obter instantaneamente um certificado SSL e DNS para qualquer IP. Sem configuração de domínio. Sem configuração necessária.

🔒 Certificados SSL para Endereços IP

🔧 Como funciona

Obter um certificado SSL para um endereço IP diretamente é impossível: as autoridades certificadoras (incluindo o Let's Encrypt) não emitem certificados para IPs puros. O serviço DNSBox resolve esse problema — você recebe um certificado SSL gratuito para qualquer IP público em segundos, sem a necessidade de configurar um domínio ou um DNS próprio.


Nós substituímos automaticamente o DNS e realizamos a validação ACME, emitindo o certificado do Let's Encrypt através de um subdomínio no formato 123.123.123.123.dnsbox.io. Suporte para IPv4 e IPv6. Funciona imediatamente — basta acessar o IP desejado via HTTPS através do DNSBox.


O DNSBox mapeia automaticamente os endereços IP para nomes de domínio. Basta codificar o IP no subdomínio:

🎯 Casos de uso

DNSBox é uma ferramenta universal para acesso rápido a endereços IP através de DNS e HTTPS, sem configurações complicadas:

🌍 Por que usar o DNSBox para obter SSL por IP?

Perguntas Frequentes

🧪 Quer configurar por conta própria?

DNSBox permite que você obtenha um certificado SSL para um endereço IP sem a necessidade de comprar um domínio ou configurar o DNS — você pode usar subdomínios no formato IP.dnsbox.io, e tudo funcionará imediatamente.

Mas se você quiser uma instância completamente independente, gerenciando seus próprios registros DNS e certificados, será necessário configurar a infraestrutura manualmente:

O que você precisa para implantação própria:

1. ✅ Compre um domínio (por exemplo, example.com).
2. 🖥 Alugue no mínimo dois servidores com endereços IP públicos estáticos — eles funcionarão como servidores NS.
3. 🛠 Crie os registros NS no registrador, apontando para esses IPs. Por exemplo:


ns1.example.com → 167.172.5.205
ns2.example.com → 134.199.248.116
  

4. 🚀 Instale o DNSBox em cada servidor, fornecendo os parâmetros corretos:

bash <(curl -sSL https://install.dnsbox.io) \
  --ip=167.172.5.205 \
  --domain=example.com \
  --ns=ns1
  

Explicação dos parâmetros:

--ip — endereço IP público do servidor atual (o mesmo que está no registro NS).
--domain — domínio raiz, por exemplo example.com.
--ns — nome do servidor NS atual (ns1, ns2, etc.).

Além disso:

--force-resolv — desativa o systemd-resolved (se a porta 53 estiver ocupada).
--debug — ativa o log detalhado (DNSBOX_DEBUG=true).

📌 Após a configuração, seu próprio DNSBox:

💡 Esta solução é ideal se você:

🔗 Consulte o código-fonte e a documentação:
github.com/crypto-chiefs/dnsbox

✅ Como verificar se tudo está funcionando

Após configurar o DNSBox, é importante garantir que o seu certificado SSL para o endereço IP tenha sido emitido com sucesso e esteja disponível via HTTPS. Abaixo estão as instruções para dois cenários: uso de subdomínios IP.dnsbox.io e implementação independente.

1. Se você estiver usando IP.dnsbox.io

O DNSBox configura automaticamente o DNS e o proxy HTTPS para o seu IP, portanto, tudo funciona sem necessidade de configuração adicional.

Verificação do registro DNS:

dig +short 167.172.5.205.dnsbox.io

A resposta esperada é o IP de um dos servidores NS do DNSBox (por exemplo, 167.172.5.205, se foi especificado na instalação).

Verificação de HTTPS no navegador:

https://167.172.5.205.dnsbox.io

🔒 O navegador deve exibir uma conexão segura com um certificado válido do Let's Encrypt.


2. Se você configurou o DNSBox manualmente

Neste caso, você gerencia sua própria infraestrutura: domínio, registros NS e servidores DNSBox. Verifique se tudo está funcionando corretamente:

Verificação dos registros NS do domínio:

dig NS example.com

Certifique-se de que estão sendo retornados ns1.example.com., ns2.example.com., etc.

Verificação dos IPs dos servidores NS:

dig A ns1.example.com
dig A ns2.example.com

A resposta deve conter os IPs reais dos seus servidores VPS.

Verificação da zona via servidor NS específico:

dig @167.172.5.205 A example.com

Certifique-se de que o domínio resolve para o IP esperado.

📌 Se ocorrerem erros, verifique se o DNS está funcionando, se os registros NS estão corretos e se o DNSBox está em execução em todos os servidores NS.

⚙️ Detalhes Técnicos

Implementação Básica

Roteamento DNS

Análise de IP a partir do domínio:

  • 1.2.3.4.dnsbox.io1.2.3.4
  • 2a01-4f8-c17-b8f--1.dnsbox.io2a01:4f8:c17:b8f::1 (где -- → ::, - → :)

Tipos de consultas DNS suportados:

  • A, AAAA: Endereços IP a partir do nome de domínio
  • TXT: Armazenamento e replicação do desafio ACME
  • NS, SOA, SRV: Gerados dinamicamente (incluindo descoberta de pares)
  • CNAME, MX, TXT: Podem ser definidos manualmente através de custom_domains.txt

Módulo customdns

TLS e HTTPS

WebSocket

Segurança e Restrições

Implantação e Configuração

Como obter um certificado SSL para um endereço IP

Os CA (autoridades certificadoras) comuns não emitem certificados para endereços IP diretamente. O DNSBox é um serviço único que permite contornar essa limitação por meio de substituição dinâmica de DNS. Use um subdomínio no formato IP.dnsbox.io, e realizaremos a validação através do Let's Encrypt, emitindo um certificado HTTPS válido.

Esta é a solução ideal se você precisa de SSL para servidor por IP, HTTPS para API sem domínio, ou se está trabalhando com IoT, ambientes de teste, túneis, onde não é possível registrar um nome de domínio.

Ver no GitHub