Passar para o conteúdo principal

Certificado SSL Fortigate - Let’s Encrypt

Nesse documento iremos apresentar um passo a passo para configuração de um certificado SSL vinculado ao captive portal no Fortigate

Atualizado há mais de 5 meses

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:

Respondeu à sua pergunta?