EasyUC für Microsoft Teams
SBC-Zertifikat je Tenant
Das Let’s-Encrypt-Zertifikat für den SBC-Hostnamen über DNS-01 anfordern, ausstellen und erneuern.
In EasyUC: EasyUC Teams → Teams → Teams-Tenants → Tenant → Einstellungen → Zertifikat für diesen Hostnamen
Wozu dient das
Microsoft nimmt einen Direct-Routing-Trunk nur an, wenn der SBC ein öffentlich vertrauenswürdiges Zertifikat für genau seinen Hostnamen vorlegt. EasyUC bestellt dieses Zertifikat bei Let’s Encrypt selbst und speichert es. Der private Schlüssel bleibt auf dem Server. Er wird nirgends angezeigt und lässt sich nicht herunterladen.
Den Besitz des Hostnamens weist EasyUC über das Verfahren DNS-01 nach: Let’s Encrypt verlangt einen bestimmten TXT-Eintrag in der DNS-Zone der Domain. Port 80 muss dafür nicht aus dem Internet erreichbar sein.
Es gibt zwei Wege. Von Hand: EasyUC zeigt Name und Wert des TXT-Eintrags, Sie legen ihn bei Ihrem DNS-Anbieter an. Das funktioniert bei jedem Anbieter. Automatisch: Sind auf der SBC-Seite Zugangsdaten für Cloudflare hinterlegt, setzt EasyUC den Eintrag selbst und erneuert das Zertifikat ohne Zutun.
Voraussetzungen
- Lizenzmodul
teams. Ohne dieses Modul erscheint der Workspace EasyUC Teams nicht. - Rolle EasyUC Teams (
ROLE_APP_TEAMS_WORKSPACE) mit den Unterrechten TENANTS (ROLE_APP_TEAMS_TENANTS) zum Lesen und TENANTS bearbeiten (ROLE_APP_TEAMS_TENANTS_EDIT) zum Ändern. - Der Tenant ist angelegt und sein Hostname stimmt.
- Auf der SBC-Seite sind Kontakt-E-Mail und Umgebung Produktion gepflegt, Prüfverfahren steht auf DNS-01.
- Sie können in der öffentlichen DNS-Zone der Domain einen TXT-Eintrag anlegen. Für den automatischen Weg: ein Cloudflare-API-Token mit Schreibrecht auf die Zone.
- Der EasyUC-Server erreicht Let’s Encrypt über HTTPS und kann öffentliche DNS-Namen auflösen.
Schritt für Schritt: Zertifikat von Hand über einen TXT-Eintrag holen
Schritt für Schritt: Automatische Ausstellung und Erneuerung mit Cloudflare
Felder und Optionen
| Feld / Aktion | Bedeutung und Verwendung |
|---|---|
| Hostname | Name, auf den das Zertifikat lautet. Er entspricht dem SBC-Hostname des Tenants. |
| Zertifikat | Zustand: ausgestellt, gültig bis …, DNS-Eintrag nötig, wird angefordert, Fehlgeschlagen, keine Bestellung oder noch nicht abgefragt. |
| Zertifikat anfordern / Zertifikat neu anfordern | Legt eine neue Bestellung bei Let’s Encrypt an. Eine noch frische offene Bestellung wird weitergeführt statt ersetzt. |
| Jetzt prüfen und ausstellen | Prüft, ob der TXT-Eintrag öffentlich sichtbar ist, und stellt das Zertifikat aus. Erscheint nur bei offener Bestellung. |
| Name des Eintrags / Art des Eintrags / Wert | Die drei Angaben für den DNS-Eintrag. Die Art ist immer TXT. |
| Alles in einer Zeile | Derselbe Eintrag als eine Zeile zum Einfügen in eine Zonendatei. |
| Fingerabdruck | Fingerabdruck des ausgestellten Zertifikats zum Abgleich, zum Beispiel mit einer Prüfung von außen. |
| Erneut prüfen (Pfeilsymbol) | Liest den Zertifikatszustand neu, ohne etwas zu bestellen. |
Ergebnis prüfen und Fehler eingrenzen
- Erfolg: In der Kopfzeile des Tenants steht unter Zertifikat gültig bis mit Datum. Der SBC übernimmt das Zertifikat selbst und startet das SIP-Profil des Tenants neu, sobald kein Anruf läuft.
- „Der TXT-Eintrag … ist noch nicht sichtbar. Bitte im DNS anlegen; je nach Anbieter dauert es einige Minuten, bis er abrufbar ist.“ Prüfen Sie Name und Art. Manche Anbieter hängen den Zonennamen selbst an; der Name darf die Domain nicht doppelt enthalten.
- „Unter … steht bereits ein TXT-Eintrag, aber noch nicht der erwartete Wert. Meist stammt er aus einem früheren Versuch - bitte den Wert ersetzen und einige Minuten warten.“ Ersetzen Sie den alten Wert.
- „Für Let’s Encrypt fehlt die Kontakt-E-Mail. Bitte sie auf der SBC-Seite eintragen.“ Ergänzen Sie die E-Mail in den SBC-Einstellungen.
- „Es liegt keine offene Zertifikatsbestellung vor. Bitte zuerst „Zertifikat anfordern“.“ Die Bestellung ist abgelaufen. Fordern Sie neu an; der TXT-Wert ist dann ein anderer.
- „Der Hostname wurde seit der Bestellung geändert. Bitte das Zertifikat neu anfordern.“ Fordern Sie für den neuen Namen neu an.
- „Testumgebung: Dieses Zertifikat ist NICHT öffentlich vertrauenswürdig. Microsoft nimmt den Trunk damit nicht an. …“ Stellen Sie auf der SBC-Seite auf Produktion um und fordern Sie neu an.
- „Dieses Zertifikat läuft in weniger als 30 Tagen ab. Ohne hinterlegte DNS-Zugangsdaten erneuert es niemand von allein. Bitte rechtzeitig hier neu anfordern.“ Wiederholen Sie den Ablauf von Hand oder hinterlegen Sie Cloudflare-Zugangsdaten.
- „In den DNS-Zugangsdaten wurde kein CF_API_TOKEN gefunden. Erwartet wird eine Zeile CF_API_TOKEN=...“ Korrigieren Sie die Zugangsdaten auf der SBC-Seite.
- „Für den DNS-Anbieter „…“ gibt es noch keinen Treiber. Bitte das Zertifikat von Hand anfordern.“ Automatisch geht nur Cloudflare.
- Zertifikat ausgestellt, Trunk bleibt trotzdem unten: Prüfen Sie Umgebung, exakten Hostnamen, TLS-Port und Firewall. Weiter im Kapitel „Teams-Anrufe, SIP-Verlauf und Mitschnitte“.