Etapa 1 - Hospedar um subdomínio para o captive portal
Será necessário um subdomínio atrelado ao IP público que chega diretamente no Fortigate. Exemplo:
Subdomínio: captive.minhaempresa.com.br
Etapa 2 - Vincular a interface com o IP público dentro de ACME
Para a geração, validação e atualização do certificado é necessário que a interface onde o link com o IP público está conectado esteja mapeada dentro de ACME
Etapa 3 - Gerar o certificado dentro do FortiGate via Let’s Encrypt
É necessário gerar o certificado diretamente dentro do Fortigate via Let’s Encrypt
Após clicar em Use Let’s Encrypt terá que preencher os dados do certificado como:
Nome do certificado: Captive Minha Empresa
Domínio do certificado: captive.minhaempresa.com.br
E-mail do responsável: [email protected]
Após clicar em criar o certificado já estará criado e dentro do Fortigate:
Etapa 4 - Vincular o domínio do certificado para resolver no DNS Database dentro do FortiGate
Será necessário criar uma entrada para a consulta do DNS no Fortigate. Irá criar uma nova zona
Dentro da zona irá preencher com:
DNS Zone: Nome da zona de DNS
Domain Name: Domínio da empresa (minhaempresa.com.br)
Hostname of Primary DNS: dns
Contact Email Address: host
Dentro da Zona terá que criar uma entrada apontando para o IP da interface onde o captive está rodando:
Preenchendo assim:
Type: Address (A)
Hostname: inserir o nome do host criado no subdomínio, no caso aqui o captive
Fully Qualified Domain Name (FQDN): é preenchido automaticamente com o host e o domínio da empresa.
IP Address: IP da interface onde o captive está rodando
A zona criada ficará desta forma:
Etapa 5 - Habilitar HTTP Redirect
Para que o tráfego do captive (HTTP) seja redirecionado para HTTPS é necessário habilitar o botão HTTP Redirect dentro de User & Authentication > Authentication Settings:
Etapa 6 - Vincular o subdomínio e o certificado na interface do captive
Para que o captive rode corretamente sem aviso de SSL é necessário mapear diretamente na interface o subdomínio criado e o certificado. Essa configuração é via CLI utilizando os comandos abaixo:
Comando para configurar o subdomínio como portal da interface
set auth-portal-addr "captive.minhaempresa.com.br"
Comando para configurar o certificado na interface
set auth-cert "Captive Minha Empresa"
A interface ficará desta forma:











