Die Mobile App Notakey Authenticator nutzt SRV-Records (Service-Einträge) im DNS, um den Authentifizierungsserver während der Benutzerregistrierung automatisch zu finden. So ermittelt die App den richtigen Server dynamisch, ohne dass Benutzer die Serverdaten manuell eingeben müssen.
Was ist ein SRV-Record?
Ein SRV-Record (Service-Eintrag) ist ein DNS-Eintrag, der den Standort (Hostname und Port) von Servern für bestimmte Dienste festlegt.
Das Format eines SRV-Records sieht so aus:
_service._protocol.domain. TTL IN SRV priority weight port target
Ein Beispiel für Notakey:
_notakey2._tcp.example.com. 300 IN SRV 1 10 443 ntk.example.com.
Das bedeutet:
- Der Dienst heißt
_notakey2und läuft über TCP. - Der Dienst wird auf
ntk.example.coman Port 443 bereitgestellt. - Priorität und Gewichtung steuern Lastverteilung und Failover-Verhalten (üblicherweise wird nur ein Eintrag verwendet).
Wie konfigurieren Sie das DNS?
- Legen Sie in der DNS-Konfiguration Ihrer Domain einen SRV-Record an:
_notakey2._tcp.example.com. IN SRV 1 10 443 ntk.example.com.
-
Stellen Sie sicher, dass sich auch der Ziel-Hostname (
ntk.example.com) korrekt über einen A- oder CNAME-Eintrag auflösen lässt. -
Der Port (443) muss dem Port entsprechen, unter dem Ihr Notakey-Server erreichbar ist (in der Regel HTTPS).
Was muss der Benutzer eingeben?
Nur den Domainnamen (z. B. example.com). Die Notakey-App führt dann
automatisch eine SRV-Abfrage für _notakey2._tcp.example.com durch und
findet den Server.
Appliance-Konfiguration für die QR-Code-Generierung
Die Appliance generiert QR-Codes für die Registrierung, die der in die App integrierte QR-Code-Scanner einliest. Damit die QR-Codes korrekt erzeugt werden, konfigurieren Sie die Domain aus dem SRV-Record für den Dienst des Notakey Authentication Servers:
# configure example.com as service discovery domain
ntk cfg setc :auth_domain example.com
# apply configuration
ntk as restart