Aller au contenu
Configuration UniFi

Connecter Captive Portal à votre console UniFi

Mis à jour le

Sur cette page

Pour autoriser les invités, Captive Portal doit pouvoir communiquer avec votre console UniFi. Il faut trois choses : une clé API, une redirection de port vers la console et les données du site dans le tableau de bord.

1. Créer la clé API dans UniFi Network

  1. Dans UniFi Network, ouvrez Integrations depuis la barre latérale.

  2. Cliquez sur Create New API Key.

  3. Donnez-lui un nom reconnaissable, par exemple captive-portal, et choisissez Never Expires dans Expiry.

  4. Cliquez sur Create et copiez la clé : vous en aurez besoin dans le tableau de bord de Captive Portal.

UniFi Network, Integrations : formulaire de création d’une nouvelle clé API avec nom, description et expiration

UniFi Network → Integrations → Create New API Key

2. Configurer la redirection de port vers la console

Notre serveur joint la console en HTTPS. Sur le routeur ou le pare-feu du site, créez une redirection de port :

Paramètre

Valeur

Port externe

un port de votre choix, par exemple 20443

Destination

adresse IP interne de la console UniFi, port 443

Source autorisée

uniquement l’IP de notre serveur : 185.177.61.37

3. Connecter le site dans Captive Portal

  1. Dans le tableau de bord, ouvrez Sites et choisissez le site, ou créez-en un nouveau.

  2. Dans la section Contrôleur UniFi, réglez Mode sur UniFi réel.

  3. Dans Hôte / IP, saisissez l’adresse publique du site avec le port externe, par exemple https://203.0.113.10:20443.

  4. Dans Clé API, collez la clé créée dans UniFi.

  5. Si la console utilise son propre certificat auto-signé (le cas le plus courant avec une adresse IP), décochez Vérifier le certificat TLS.

  6. Cliquez sur Enregistrer.

Captive Portal, modifier le site : section Contrôleur UniFi avec mode, hôte, clé API, Site et nom du site UniFi

La section Contrôleur UniFi du site

Lancer le test et choisir le Site

  1. Dans l’encadré Test de connexion, cliquez sur Lancer le test.

  2. Si la connexion réussit, vous voyez la liste des Sites UniFi de la console : cliquez sur le bon pour remplir le champ Site.

  3. Laissez Nom du site UniFi (URL) sur default, sauf si votre site UniFi a un autre nom court.

  4. Cliquez sur Enregistrer.

Si le test échoue

Message

À vérifier

Délai dépassé ou connexion refusée

La redirection de port, le port externe dans le champ Hôte et l’IP source autorisée sur le pare-feu.

HTTP 401

La clé API est erronée, supprimée ou expirée : créez-en une nouvelle.

Erreur de certificat (SSL)

Décochez « Vérifier le certificat TLS ».

Une fois le test réussi, configurez le hotspot : Configurer le hotspot UniFi pour Captive Portal.

Questions fréquentes

Dois-je ouvrir la console UniFi à tout Internet ?

Non. La redirection de port peut et doit être limitée à l’adresse IP de notre serveur.

Puis-je utiliser la même clé API pour plusieurs sites ?

Oui, si les sites sont sur la même console : avec le test de connexion, choisissez pour chaque site le Site UniFi correspondant.