Créer et installer des certificats
Le certificat de l'interface web via CSR et les certificats du SBC Teams émis par Let's Encrypt.
Partie 1 · Interface web
Certificat web : vue d'ensemble
Le certificat web sécurise le HTTPS de l'interface d'administration, des portails et du Manager. Tant que vous n'avez pas activé votre propre certificat, Traefik utilise son propre certificat auto-signé.
EasyUC génère lui-même la clé privée, et celle-ci ne quitte jamais le cluster. Vous créez donc une demande de signature de certificat (CSR) dans le Manager, la faites signer par votre autorité de certification, puis importez le certificat.
Configurer le certificat web
-
Créez la CSR
Ouvrez la section Certificat SSL dans le Manager. Saisissez le pays, la région, la ville, l'organisation, le nom commun et l'adresse e-mail, ainsi que les entrées SAN. EasyUC génère une clé RSA de 4096 bits.
-
Faites signer la CSR
Soumettez la CSR à votre autorité de certification : PKI interne ou AC publique.
-
Importez le certificat
Importez le certificat signé au format PEM ou DER, avec les certificats de l'AC et les certificats intermédiaires.
-
Activez
EasyUC vérifie que le certificat correspond à la clé et trie la chaîne. Si la chaîne est incomplète, un avertissement s'affiche. Le certificat s'applique ensuite à toutes les routes web.
Conseil
Ajoutez comme SAN chaque nom d'hôte et chaque adresse IP sous lesquels EasyUC doit être joignable. EasyUC détermine pour chaque entrée s'il s'agit d'un nom DNS ou d'une adresse IP. Comme il n'existe pas d'IP virtuelle partagée, le certificat d'un cluster doit aussi inclure les noms vers lesquels vous basculeriez après une panne. Consultez Redondance.
Avertissement
Vous ne pouvez pas importer une clé privée existante ni un fichier PFX/PKCS#12. Le certificat doit être émis pour la CSR créée dans EasyUC.
Renouveler le certificat web
Le Manager affiche la durée de validité restante. Nous recommandons de renouveler le certificat lorsqu'il reste moins de 30 jours.
Le certificat web n'est pas renouvelé automatiquement. Répétez les étapes : créer la CSR, la faire signer, importer le certificat, l'activer.
Partie 2 · SBC Teams
Certificats du SBC Teams : vue d'ensemble
Pour Direct Routing, chaque tenant Teams a besoin d'un certificat public pour le SBC. EasyUC l'obtient auprès de Let's Encrypt avec le challenge DNS-01. Le port 80 n'a pas besoin d'être joignable depuis Internet.
Le SAN est le FQDN du SBC du tenant, par exemple sbc.example.com. Le domaine doit être vérifié dans le tenant Teams.
Le SBC utilise TLS 1.2 avec authentification TLS mutuelle auprès des AC racines de Microsoft. Le certificat intermédiaire fait partie de la chaîne.
Émettre le certificat du SBC
Le challenge DNS-01 nécessite un enregistrement TXT dans la zone DNS du FQDN du SBC. Vous le créez manuellement, ou EasyUC le crée via Cloudflare.
Manuellement
-
EasyUC affiche l'enregistrement TXT
_acme-challenge.<fqdn>et sa valeur. -
Créez l'enregistrement chez votre fournisseur DNS.
-
Confirmez dans EasyUC. EasyUC vérifie l'enregistrement et émet le certificat.
_acme-challenge.sbc.example.com. TXT "<value shown in EasyUC>"
Automatiquement avec Cloudflare
Enregistrez un jeton d'API Cloudflare. EasyUC crée alors lui-même l'enregistrement TXT et le supprime ensuite.
Cela nécessite un flux sortant TCP 443 d'EasyUC vers api.cloudflare.com.
Renouvellement et rechargement
- EasyUC vérifie chaque jour à 03:30 si un renouvellement est nécessaire.
- Avec Cloudflare, EasyUC renouvelle automatiquement le certificat dès qu'il reste 30 jours de validité ou moins.
- Sans Cloudflare, l'interface d'administration indique que le renouvellement est nécessaire. Vous répétez alors l'étape manuelle de l'enregistrement TXT.
- La validité, avec la date d'expiration et le nombre de jours restants, est affichée pour chaque tenant.
Le SBC charge automatiquement un nouveau certificat. Il redémarre le profil SIP du tenant dès qu'aucun appel n'est actif, au plus tard après 30 minutes.