Zum Hauptinhalt springen

So implementieren Sie SCEP für die automatisierte WiFi-Zertifikatsregistrierung

Dieser Leitfaden erklärt, wie Sie SCEP (Simple Certificate Enrollment Protocol) für die automatisierte WiFi-Zertifikatsregistrierung in Unternehmensstandorten implementieren. Er deckt den gesamten architektonischen Entwurf ab – vom PKI-Design und der MDM-Integration bis hin zur obligatorischen dreistufigen Bereitstellungssequenz – und zeigt IT-Managern und Netzwerkarchitekten, wie sie gemeinsame Anmeldeinformationen eliminieren, das Lebenszyklusmanagement von Zertifikaten automatisieren und PCI DSS- und GDPR-Anforderungen in großem Maßstab erfüllen.

📖 10 Min. Lesezeit📝 2,289 Wörter🔧 2 ausgearbeitete Beispiele4 Übungsfragen📚 10 Schlüsseldefinitionen

Diesen Leitfaden anhören

Podcast-Transkript ansehen
EINFÜHRUNG UND KONTEXT - 0:00 bis 1:00 Hallo und herzlich willkommen zu diesem technischen Briefing von Purple. Heute befassen wir sich mit SCEP, dem Simple Certificate Enrollment Protocol, und wie Sie es für die automatisierte Registrierung von WiFi-Zertifikaten implementieren. Wenn Sie Netzwerkarchitekt, IT-Leiter oder Infrastrukturmanager für große Standorte wie Einzelhandelsketten, Krankenhäuser oder Stadien sind, ist dieses Briefing genau das Richtige für Sie. Wir bringen die Dinge auf den Punkt und besprechen, wie Sie EAP-TLS in großem Maßstab bereitstellen, warum SCEP die richtige Wahl für die Geräteidentität ist und wie Sie es praktisch in Ihrer Umgebung implementieren können. Lassen Sie uns direkt einsteigen. TECHNISCHE TIEFENANALYSE - 1:00 bis 6:00 Welche Herausforderung lösen wir hier also genau? In der Welt der Enterprise-WiFi-Sicherheit gilt EAP-TLS als Goldstandard. Im Gegensatz zu älteren Methoden wie PEAP oder EAP-TTLS, die auf Benutzerpasswörtern basieren, erfordert EAP-TLS eine gegenseitige zertifikatsbasierte Authentifizierung. Das bedeutet, dass das Client-Gerät die Netzwerkidentität über ein Serverzertifikat und das Netzwerk die Client-Identität über ein eindeutiges Client-Zertifikat überprüfen muss. Denken Sie an das Sicherheitsrisiko von Passwörtern. Sie können weitergegeben, per Phishing abgefangen oder gestohlen werden. In einer weitläufigen Unternehmensumgebung kann ein kompromittiertes Passwort einem böswilligen Akteur Zugriff auf Ihr gesamtes internes Netzwerk gewähren. EAP-TLS eliminiert diesen Angriffsvektor vollständig. Die Authentifizierung basiert auf X.509-Zertifikaten, die von einer Public Key Infrastructure (PKI) ausgestellt wurden. Die eigentliche Herausforderung bei EAP-TLS ist jedoch nicht das Protokoll selbst. Es ist die Logistik, eindeutige Client-Zertifikate auf Tausende von Geräten zu übertragen – seien es Windows-Laptops, iPads oder Point-of-Sale-Tablets. Sie können Zertifikate nicht manuell auf Tausenden von Geräten installieren. Hier kommen Mobile Device Management-Plattformen wie Microsoft Intune oder Jamf ins Spiel. Aber wie übertragen Sie diese Zertifikate sicher? Im Allgemeinen haben Sie zwei Optionen: PKCS oder SCEP. Lassen Sie mich hierbei absolut unmissverständlich sein. Für die WiFi-Authentifizierung sollten Sie SCEP wählen. Hier ist der Grund, warum das so wichtig ist: Bei SCEP weist das MDM das Endgerät an, seinen eigenen privaten Schlüssel lokal zu generieren. Dieser Schlüssel bleibt in der sicheren Hardware des Geräts gesperrt. Er wird niemals über das Netzwerk übertragen. Das Gerät sendet lediglich eine Zertifikatsignierungsanforderung über ein Gateway, in der Regel einen NDES-Server, an Ihre Zertifizierungsstelle. Vergleichen Sie das mit PKCS, bei dem die Zertifizierungsstelle den privaten Schlüssel zentral generiert und über das Netzwerk an das Gerät überträgt. PKCS hat zwar seine Berechtigung, beispielsweise für die E-Mail-Verschlüsselung, bei der Sie eine Schlüsselhinterlegung benötigen, aber die Übertragung privater Schlüssel über das Netzwerk ist ein Risiko, das Sie für die Netzwerkauthentifizierung nicht eingehen müssen. Lassen Sie die Schlüssel auf dem Gerät. Nutzen Sie SCEP. Lassen Sie uns nun über die Implementierung sprechen. Wenn Sie eine einzige Erkenntnis aus diesem Briefing mitnehmen, dann diese Faustregel: Vertrauen vor Authentifizierung. Sie können nicht einfach ein WiFi-Profil per Push übertragen und erwarten, dass es funktioniert. Es gibt eine strikte, dreistufige Bereitstellungsreihenfolge, die Sie befolgen müssen. Schritt 1: Bereitstellung des Trusted Root Certificate. Bevor ein Gerät ein Client-Zertifikat anfordern oder Ihrem RADIUS-Server vertrauen kann, muss es der ausstellenden Zertifizierungsstelle (Certificate Authority) vertrauen. Pushen Sie dieses Profil zuerst. Schritt 2: Konfigurieren und Pushen des SCEP-Zertifikatsprofils. Dies teilt dem Gerät mit, wie es mit dem SCEP-Gateway kommunizieren soll, welches Format für den Subject Name verwendet werden soll und wofür das Zertifikat eigentlich gedacht ist. In diesem Fall: Client-Authentifizierung. Sie müssen dieses Profil mit dem in Schritt 1 bereitgestellten Trusted Root verknüpfen. Schritt 3: Bereitstellung des 802.1X WiFi-Profils. Hier führen Sie alles zusammen. Sie geben die SSID an, wählen WPA3-Enterprise, stellen den EAP-Typ auf EAP-TLS ein und verweisen auf das SCEP-Zertifikat für die Client-Authentifizierung. EMPFEHLUNGEN FÜR DIE IMPLEMENTIERUNG UND STOLPERSTEINE - 6:00 bis 8:00 Hier ist ein großer Stolperstein, den wir ständig sehen. Ein Kunde ruft uns an und sagt: Die Zertifikate sind auf dem Gerät, aber das WiFi-Profil zeigt in Intune einen Fehler an. Fast jedes Mal liegt dies an einer fehlerhaften Gruppenzuweisung (Targeting Mismatch). Wenn Sie das SCEP-Profil einer Benutzergruppe (Users) zuweisen, das WiFi-Profil jedoch einer Gerätegruppe (Devices), kann das MDM die Abhängigkeit nicht auflösen. Passen Sie Ihre Zielgruppen über alle drei Profile hinweg exakt an. Betrachten wir ein reales Szenario. Stellen Sie sich ein Hotel mit 200 Zimmern vor. Sie verfügen über 150 verwaltete iOS-Geräte für das Housekeeping-Personal. Derzeit nutzen sie ein Standard-Passwortnetzwerk, und die Mitarbeiter teilen das Passwort ständig mit Gästen. Das ist ein echtes betriebliches Problem. Durch die Migration auf WPA2-Enterprise mit EAP-TLS via SCEP eliminiert der IT-Leiter das Passwort vollständig. Die iOS-Geräte authentifizieren sich geräuschlos im Hintergrund mithilfe ihrer Zertifikate. Aber was passiert, wenn eine Reinigungskraft ein Gerät verliert oder das Unternehmen verlässt? Das Deaktivieren ihres Active Directory-Kontos reicht nicht aus, da das Zertifikat auf diesem Gerät kryptografisch immer noch gültig ist. Dies bringt uns zu einer entscheidenden Sicherheitsmaßnahme: der strengen CRL-Prüfung. Sie müssen Ihren RADIUS-Server so konfigurieren, dass er die Zertifikatssperrliste (Certificate Revocation List) prüft. Wenn ein Gerät verloren geht, sperren Sie das Zertifikat bei der CA. Der RADIUS-Server erkennt die Sperrung auf der CRL und blockiert sofort den Netzwerkzugriff. Ohne strenge CRL-Prüfung ist Ihre Sicherheitsarchitektur unvollständig. SCHNELLE FRAGEN & ANTWORTEN (RAPID-FIRE Q&A) - 8:00 bis 9:00 Beantworten wir ein paar schnelle Fragen, die wir oft von CTOs hören. Frage 1: Ist EAP-TLS für WPA3 Enterprise erforderlich? Obwohl WPA3 Enterprise andere Methoden unterstützt, wird EAP-TLS dringend empfohlen und ist erforderlich, wenn Sie die WPA3 Enterprise 192-Bit-Sicherheits-Suite (oft als Suite B bezeichnet) implementieren. Frage 2: Können wir öffentliche Zertifikate für Clients verwenden? Nein. Sie müssen eine private, interne CA für Client-Zertifikate verwenden. Öffentliche CAs sind für öffentlich zugängliche Webserver gedacht. Ihr interner RADIUS-Server muss Ihrer spezifischen internen Root-CA vertrauen, um Ihre Unternehmensgeräte zu validieren. Frage drei: Wie fügt sich das in OpenRoaming ein? OpenRoaming basiert auf Passpoint und 802.1X. Purple agiert unter der Connect-Lizenz als kostenloser Identity-Provider für Dienste wie OpenRoaming und ermöglicht so ein nahtloses, sicheres Roaming über verschiedene Standorte hinweg unter Nutzung der zugrunde liegenden Zertifikats- und Identitäts-Frameworks. ZUSAMMENFASSUNG UND NÄCHSTE SCHRITTE - 9:00 bis 10:00 Zusammenfassend lässt sich sagen, dass die Umstellung auf eine automatisierte SCEP-Zertifikatsbereitstellung echte, messbare Erfolge bringt. Sie werden eine Reduzierung der WiFi-bezogenen Helpdesk-Tickets um 70 bis 80 Prozent feststellen, da sich die Benutzer nicht mehr ausschließen oder Passwörter falsch eingeben. Vor allem aber eliminieren Sie das Risiko des Abgreifens von Anmeldedaten (Credential Harvesting) und stellen sicher, dass Sie Compliance-Frameworks wie PCI DSS und GDPR einhalten. Bei der Automatisierung der WiFi-Sicherheit im Unternehmen geht es nicht nur darum, Systeme abzuriegeln. Es geht darum, den sicheren Weg zum einfachsten Weg für Ihre Benutzer zu machen. Ihre nächsten Schritte: Überprüfen Sie Ihre aktuelle 802.1X-Bereitstellung. Wenn Sie immer noch auf Passwörter setzen, entwerfen Sie Ihre PKI und planen Sie die Migration zu EAP-TLS mit SCEP. Prüfen Sie, ob Ihr RADIUS-Server eine strikte CRL- oder OCSP-Prüfung erzwingt. Und stellen Sie sicher, dass Ihre drei Bereitstellungsprofile alle auf dieselbe Gruppe ausgerichtet sind. Vielen Dank, dass Sie sich dieses technische Briefing von Purple angehört haben. Für detailliertere Bereitstellungshandbücher und um zu erfahren, wie sich unsere Analytics- und Identitätsplattformen in Ihre sicheren Netzwerke integrieren lassen, besuchen Sie purple dot ai.

📚 Teil unserer Kernserie: Enterprise WiFi Security Guide

header_image.png

Executive summary

For venue operators running Guest WiFi across hotels, retail estates, stadiums, and conference centres, relying on pre-shared keys or basic captive portals for staff network access is a security liability. Modern network architecture demands 802.1X authentication using EAP-TLS (Extensible Authentication Protocol - Transport Layer Security), ensuring every device is cryptographically verified before it touches the network. The challenge is distribution: how do you deploy unique client certificates to thousands of Windows, iOS, and Android devices without burying your helpdesk?

The answer is SCEP - the Simple Certificate Enrolment Protocol. Formalised by the IETF as RFC 8894 in 2020, SCEP automates certificate enrolment across managed device fleets. When integrated with an MDM platform such as Microsoft Intune or Jamf, SCEP delivers zero-touch certificate provisioning: devices request, receive, and renew their own certificates without any IT intervention. The private key is generated locally on the device and never transmitted across the network - a fundamental security advantage over PKCS-based delivery.

This guide walks through the complete SCEP implementation workflow: PKI architecture, NDES gateway configuration, the mandatory three-step MDM deployment sequence, and the operational controls - particularly CRL checking and group targeting - that determine whether a rollout succeeds or stalls. Two real-world scenarios illustrate the approach in hospitality and retail environments. Purple operates across 80,000+ live venues and 350 million unique users; the patterns described here reflect what works at that scale.


Technical deep-dive

What SCEP actually does

SCEP sits between your MDM platform and your Certificate Authority (CA). It provides a standardised HTTP-based mechanism for devices to request, receive, and renew X.509 certificates without requiring a domain-joined credential or manual administrator involvement. The protocol was originally developed in the early 2000s and gained widespread adoption in enterprise MDM environments before the IETF formally published it as RFC 8894.

The six-step enrolment flow works as follows. First, the managed device connects to the SCEP gateway URL pre-configured in its MDM profile. Second, the device generates a private/public key pair locally and creates a Certificate Signing Request (CSR). Third, the SCEP gateway validates the device's authorisation using a challenge password or OTP embedded in the MDM policy. Fourth, the gateway forwards the validated CSR to the CA. Fifth, the CA signs the certificate and returns it to the gateway. Sixth, the gateway delivers the signed certificate to the device. Future renewals follow the same automated path - the device re-enrols before expiry without any user or administrator action.

scep_architecture_overview.png

SCEP vs PKCS: the decision that matters

Microsoft Intune and most MDM platforms support two certificate delivery mechanisms: SCEP and PKCS. The distinction is architectural, not cosmetic.

With SCEP, the private key is generated on the device and stays there. The CA never sees it. The device's TPM (on Windows) or Secure Enclave (on iOS/macOS) protects the key at the hardware level. With PKCS, the CA generates the key pair centrally and transmits it to the device over the network. The CA retains a copy, enabling key escrow - which is useful for S/MIME email encryption but introduces unnecessary risk for network authentication.

For 802.1X WiFi authentication, use SCEP. The private key never leaves the device. That is the rule.

scep_vs_pkcs_comparison.png

Criterion SCEP PKCS
Private key generated on Device CA (centrally)
Private key transmitted over network Never Yes
Supports TPM / Secure Enclave Yes No
Recommended for WiFi auth Yes No
Recommended for email encryption (S/MIME) No Yes
Key escrow possible No Yes

802.1X and EAP-TLS: the authentication framework

IEEE 802.1X is the port-based network access control standard that underpins enterprise WiFi security. It defines three roles: the supplicant (the client device), the authenticator (the access point - Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, or Fortinet), and the authentication server (a RADIUS server such as Microsoft NPS, FreeRADIUS, or Cisco ISE).

EAP-TLS is the most secure EAP method for 802.1X. Both sides present certificates: the RADIUS server presents its certificate to the client, and the client presents its SCEP-provisioned certificate to the RADIUS server. Neither side can impersonate the other without a valid, non-revoked certificate from the trusted CA hierarchy. This mutual authentication model eliminates credential theft, Evil Twin attacks, and rogue access point risks in a single architectural decision.

EAP-TLS satisfies PCI DSS 4.0 Requirement 8.6 for multi-factor authentication at the network layer. It is required for WPA3 Enterprise 192-bit (Suite B) deployments. For any wireless network in scope for cardholder data processing - retail point-of-sale, hotel front desk, stadium ticketing - EAP-TLS is the correct choice.

For a deeper look at secure WiFi architecture and how certificate-based authentication fits within a broader security posture, see our essential guide.


Implementation guide

The deployment sequence is non-negotiable. Intune and Jamf resolve profile dependencies in order: the WiFi profile depends on the SCEP profile, which depends on the Trusted Root profile. Deploy them out of sequence and the WiFi profile will fail to apply.

Step 1: Design your PKI

Before you touch an MDM console, design your certificate hierarchy. A two-tier PKI is standard: an offline root CA and an online issuing CA. The root CA's private key is the master trust anchor for your entire certificate infrastructure - keep it air-gapped. The issuing CA handles day-to-day certificate issuance and publishes the Certificate Revocation List (CRL) and OCSP responder.

For most enterprise venue deployments, Microsoft Active Directory Certificate Services (AD CS) running on Windows Server provides the issuing CA. Cloud-hosted PKI services from providers such as SCEPman or SecureW2 eliminate the on-premises infrastructure requirement entirely and are worth evaluating for distributed estate deployments across hotel groups, retail chains, or multi-site public-sector organisations.

Step 2: Deploy the NDES server (or cloud SCEP gateway)

NDES (Network Device Enrolment Service) is the Microsoft Windows Server role that acts as the SCEP gateway between your MDM and your CA. Key configuration requirements:

  • Publish the NDES URL externally via Azure AD Application Proxy (or equivalent reverse proxy). This allows remote devices to enrol before they arrive on-site, without opening inbound firewall ports.
  • The NDES service account requires Read and Enrol permissions on the CA certificate template.
  • Configure the certificate template with Key Usage set to Digital Signature and Key Encipherment, and Extended Key Usage set to Client Authentication (OID: 1.3.6.1.5.5.7.3.2).
  • Set an appropriate certificate validity period. One year is standard for client certificates; two years is acceptable for device certificates in stable fleets.

If you prefer to avoid on-premises NDES infrastructure, cloud SCEP gateways integrate directly with Intune and your CA via API, removing the IIS dependency entirely.

Step 3: Deploy the Trusted Root Certificate profile

In your MDM platform, create a Trusted Certificate profile and upload your Root CA certificate (and any Intermediate CA certificates) as .cer files. Deploy this profile to your target device groups before any other certificate or WiFi profiles. Without this step, devices cannot validate the RADIUS server's certificate during the EAP-TLS handshake, and they cannot trust the issuing CA when requesting their own SCEP certificate.

Rule of thumb: Always target the same Azure AD group (either Users or Devices) across all three related profiles. A mismatch here is the single most common cause of WiFi profile deployment failures.

Step 4: Configure the SCEP Certificate profile

Create a SCEP certificate configuration profile in your MDM:

  • Subject name format: For user-driven authentication, use CN={{UserPrincipalName}}. For device authentication (recommended for shared devices and IoT), use CN={{AAD_Device_ID}}.
  • Key usage: Digital Signature, Key Encipherment.
  • Extended key usage: Client Authentication (OID: 1.3.6.1.5.5.7.3.2).
  • SCEP server URL: The externally published NDES URL.
  • Root certificate: Link to the Trusted Root profile from Step 3.
  • Certificate validity period: Match the template configured on the CA.

Step 5: Deploy the 802.1X WiFi profile

Create a WiFi configuration profile:

  • SSID: Enter the network name exactly as broadcast by your access points.
  • Security type: WPA2-Enterprise or WPA3-Enterprise.
  • EAP type: EAP-TLS.
  • Client authentication certificate: Select the SCEP certificate profile from Step 4.
  • Server validation: Specify the Trusted Root certificate from Step 3 and enter the expected RADIUS server name. This prevents devices from connecting to rogue access points presenting fraudulent certificates.

Best practices

Enforce strict CRL checking on your RADIUS server

Certificate revocation is the operational control that closes the gap between disabling an account and blocking network access. When a device is lost, stolen, or an employee leaves, disable the AD account and revoke the certificate at the CA. Your RADIUS server must be configured to check the CRL on every authentication attempt. If the CRL is unavailable - because the CDP (CRL Distribution Point) is unreachable - most RADIUS servers default to failing open, which is a security risk. Ensure your CDPs are highly available and that your RADIUS server is configured to fail closed if the CRL cannot be fetched.

For real-time revocation, configure OCSP (Online Certificate Status Protocol) in addition to CRL. OCSP provides per-certificate status responses without requiring the RADIUS server to download and parse the entire CRL.

Use device certificates for shared and IoT devices

For shared devices - hotel housekeeping tablets, retail POS terminals, stadium access control readers - use device certificates rather than user certificates. Device certificates are tied to the machine identity, not a user account. This means the device authenticates regardless of which user is logged in, and revocation is tied to the device record rather than an employee's departure.

For retail deployments, device certificates on POS hardware also satisfy the PCI DSS requirement for network-layer device identity without introducing user-credential complexity at the point of sale.

Automate certificate renewal

SCEP supports automatic renewal: the MDM instructs the device to re-enrol before the certificate expires. Configure your SCEP profile to trigger renewal at 20% of the certificate's remaining validity period. For a one-year certificate, renewal begins approximately 73 days before expiry. This window provides enough time to resolve any renewal failures before the certificate expires and devices lose network access.

Expired certificates causing mass authentication failures are the most common operational incident in 802.1X deployments. Automated renewal via SCEP eliminates this risk entirely.

Segment networks by certificate attribute

RADIUS servers can read certificate attributes - Subject, SAN, or custom OIDs - and use them to assign devices to VLANs dynamically. A housekeeping tablet with a certificate issued from the HousekeepingDevices template lands on the housekeeping VLAN. A POS terminal with a certificate from the RetailPOS template lands on the PCI-scoped VLAN. This is cryptographically enforced network segmentation - far more reliable than SSID-based or MAC-based approaches.

For hospitality operators running Guest WiFi alongside Staff WiFi on the same physical infrastructure, VLAN assignment via certificate attributes ensures guests and staff are always on separate network segments, regardless of which SSID a device connects to.


Troubleshooting & risk mitigation

WiFi profile shows 'Error' or 'Not Applicable' in Intune

Root cause: Group targeting mismatch. The SCEP profile is assigned to a different group than the WiFi profile. Intune cannot resolve the certificate dependency.

Fix: Audit all three profiles (Trusted Root, SCEP, WiFi). Ensure they are all assigned to the exact same Azure AD group. If you are deploying to Users, all three profiles must target a Users group. If deploying to Devices, all three must target a Devices group.

NDES returns HTTP 403 errors

Root cause: The Intune Certificate Connector service account lacks Read or Enrol permissions on the CA certificate template, or firewall URL filtering is blocking SCEP query strings.

Fix: Verify the connector account has Read and Enrol permissions on the template in the CA console. Check firewall logs for blocked requests containing ?operation=GetCACaps or ?operation=PKIOperation. These query strings must pass through without modification.

Devices fail to renew certificates before expiry

Root cause: The SCEP renewal window is too short, or the NDES server is unreachable at the time of renewal.

Fix: Set the renewal threshold to 20% of certificate validity. Ensure the NDES URL is published via a highly available reverse proxy. Monitor NDES IIS logs for renewal request failures and alert on them proactively.

RADIUS rejects valid certificates

Root cause: The RADIUS server's trusted CA store does not include the issuing CA certificate, or the CRL is stale.

Fix: Import the full CA chain (Root CA + Issuing CA) into the RADIUS server's trusted store. Verify the CRL is being fetched successfully and that the CDP URL is reachable from the RADIUS server. Check the CRL's next-update timestamp - if it has passed, the CA needs to publish a new CRL.

For broader network performance considerations alongside security, see our bandwidth management guide .


ROI & business impact

The business case for SCEP-based certificate enrolment is straightforward. Password-based WiFi generates a predictable volume of helpdesk tickets: password expirations, lockouts, staff sharing credentials with guests, and onboarding friction for new starters. Certificate-based authentication is invisible to the end user. Devices connect automatically. There are no passwords to expire, share, or forget.

Organisations that migrate from password-based WiFi to EAP-TLS with SCEP typically report a 70-80% reduction in WiFi-related helpdesk tickets (Purple internal data, 2024, based on deployments across hospitality and retail estates). The helpdesk saving alone often justifies the implementation cost within the first year.

The compliance impact is equally concrete. EAP-TLS satisfies PCI DSS 4.0 Requirement 8.6 for multi-factor authentication at the network layer. For healthcare environments, it aligns with HIPAA technical safeguard requirements for wireless network access. For public-sector organisations, it supports NCSC Cyber Essentials Plus certification requirements for network access control.

For transport operators - rail franchises, airport operators, bus networks - certificate-based authentication on staff devices ensures that operational networks carrying safety-critical data are isolated from passenger WiFi and protected against credential-based attacks.

Purple's WiFi Analytics platform integrates with 802.1X-secured networks to deliver first-party data insights without compromising the security posture of the underlying infrastructure. The 29 billion data points collected across Purple's network demonstrate that security and analytics are complementary, not competing, objectives.

For feedback and experience management alongside your secure network deployment, see our venue feedback playbook .

Schlüsseldefinitionen

SCEP (Simple Certificate Enrollment Protocol)

Ein IETF-standardisiertes Protokoll (RFC 8894), das die Registrierung von X.509-Zertifikaten für verwaltete Geräte automatisiert. Das Gerät generiert seinen eigenen privaten Schlüssel lokal und sendet über ein Gateway nur eine Zertifikatsignierungsanforderung (CSR) an die Zertifizierungsstelle (CA). Der private Schlüssel verlässt das Gerät nie.

IT-Teams stoßen auf SCEP bei der Konfiguration von MDM-Plattformen (Intune, Jamf), um WiFi-Authentifizierungszertifikate in großem Umfang bereitzustellen. Es ist der empfohlene Mechanismus für 802.1X EAP-TLS-Bereitstellungen, da der private Schlüssel auf dem Endgerät hardwaregeschützt ist.

EAP-TLS (Extensible Authentication Protocol - Transport Layer Security)

Die sicherste 802.1X-Authentifizierungsmethode. Sowohl das Client-Gerät als auch der RADIUS-Server weisen sich mit X.509-Zertifikaten aus. Keine der beiden Seiten kann sich ohne ein gültiges, nicht widerrufenes Zertifikat aus der vertrauenswürdigen CA-Hierarchie authentifizieren.

EAP-TLS ist das Ziel-Authentifizierungsprotokoll, das durch die SCEP-Zertifikatsbereitstellung ermöglicht wird. Es erfüllt die PCI DSS 4.0-Anforderung 8.6 und ist für WPA3-Enterprise-192-Bit-Bereitstellungen (Suite B) erforderlich.

PKCS (Public Key Cryptography Standards)

Ein Zertifikatsbereitstellungsmechanismus, bei dem die CA sowohl das öffentliche als auch das private Schlüsselpaar zentral generiert und an das Endgerät überträgt. Die CA behält eine Kopie des privaten Schlüssels, was ein Key Escrow ermöglicht.

IT-Teams wählen bei der Konfiguration von Zertifikatsprofilen in Intune zwischen SCEP und PKCS. PKCS eignet sich für die S/MIME-E-Mail-Verschlüsselung, bei der eine Hinterlegung von Schlüsseln (Key Escrow) erforderlich ist. Für die WiFi-Authentifizierung wird es nicht empfohlen, da der private Schlüssel über das Netzwerk übertragen wird.

NDES (Network Device Enrollment Service)

Eine Microsoft Windows Server-Rolle, die als SCEP-Gateway zwischen einer MDM-Plattform und einer Zertifizierungsstelle (CA) fungiert. Sie validiert Registrierungsanfragen von Geräten und leitet CSRs an die CA weiter.

NDES ist eine erforderliche Infrastrukturkomponente für On-Premises-SCEP-Bereitstellungen mit Microsoft Intune. Es muss extern über einen Anwendungsproxy veröffentlicht werden, um Remote-Geräten die Registrierung zu ermöglichen. Cloud-SCEP-Gateways sind eine Alternative, welche die Abhängigkeit von On-Premises-NDES aufhebt.

CRL (Certificate Revocation List)

Eine von der CA veröffentlichte Liste, die die Seriennummern von Zertifikaten enthält, die vor ihrem Ablaufdatum widerrufen wurden. RADIUS-Server überprüfen die CRL, um sicherzustellen, dass sich Geräte mit widerrufenen Zertifikaten nicht authentifizieren können.

Die CRL-Überprüfung ist die betriebliche Kontrollmaßnahme, die den Zertifikatswiderruf erzwingt. IT-Teams müssen ihren RADIUS-Server so konfigurieren, dass er die CRL bei jedem Authentifizierungsversuch überprüft und sicherstellt, dass der CRL-Verteilungspunkt (CDP) hochverfügbar ist.

802.1X

Ein IEEE-Standard für die portbasierte Netzwerkzugriffskontrolle. Er definiert das dreiteilige Authentifizierungs-Framework (Supplicant, Authenticator, Authentication Server), das in Enterprise-WiFi und kabelgebundenen Netzwerken verwendet wird.

802.1X ist das Framework, innerhalb dessen EAP-TLS und SCEP betrieben werden. IT-Teams stoßen darauf bei der Konfiguration von WPA2-Enterprise oder WPA3-Enterprise SSIDs und bei der Einrichtung von RADIUS-Server-Richtlinien.

RADIUS (Remote Authentication Dial-In User Service)

Ein Netzwerkprotokoll, das eine zentrale Authentifizierung, Autorisierung und Benutzerabrechnung (AAA) für den Netzwerkzugriff bereitstellt. Bei 802.1X-Bereitstellungen validiert der RADIUS-Server Client-Zertifikate und setzt VLAN-Zuweisungsrichtlinien durch.

Der RADIUS-Server ist der Entscheidungspunkt für die Authentifizierung in jeder 802.1X-Bereitstellung. Typische Implementierungen sind Microsoft NPS, FreeRADIUS und Cisco ISE. Er muss mit der vertrauenswürdigen CA-Kette und einer strengen CRL- oder OCSP-Überprüfung konfiguriert werden.

CSR (Certificate Signing Request)

Ein Block aus codiertem Text, der von einem Gerät generiert wird und den öffentlichen Schlüssel sowie die Identitätsinformationen des Geräts enthält. Das Gerät sendet die CSR (über das SCEP-Gateway) an die CA, um ein signiertes Zertifikat anzufordern. Der zugehörige private Schlüssel wird auf dem Gerät generiert und dort behalten.

Die CSR ist das zentrale Element im SCEP-Registrierungsfluss. IT-Teams konfigurieren das CSR-Format (Subjektname, Schlüsselverwendung, EKU) im SCEP-Zertifikatsprofil innerhalb ihrer MDM-Plattform.

PKI (Public Key Infrastructure)

Die Kombination aus Hardware, Software, Richtlinien und Verfahren, die zum Erstellen, Verwalten, Verteilen und Widerrufen digitaler Zertifikate erforderlich ist. Eine standardmäßige Enterprise-PKI besteht aus einer Offline-Root-CA und einer Online-Issuing-CA.

Eine PKI ist die Voraussetzung für jede EAP-TLS-Bereitstellung. IT-Teams müssen eine zweistufige CA-Hierarchie entwerfen und bereitstellen, bevor sie SCEP konfigurieren. Cloud-gehostete PKI-Dienste reduzieren den Infrastrukturaufwand für verteilte Standorte.

VLAN (Virtual Local Area Network)

Ein logisches Netzwerksegment, das den Datenverkehr auf Layer 2 isoliert. Bei 802.1X-Bereitstellungen weisen RADIUS-Server Geräte basierend auf Zertifikatsattributen, Benutzeridentität oder Richtlinien dynamisch VLANs zu.

Die VLAN-Zuweisung über RADIUS ist der Mechanismus, der die Netzwerksegmentierung in Enterprise-WiFi erzwingt. IT-Teams nutzen sie, um POS-Geräte in VLANs im PCI-Bereich, Gastgeräte in reine Internet-VLANs und Mitarbeitergeräte in Unternehmens-VLANs aufzuteilen – alles über eine einzige physische Infrastruktur.

Ausgearbeitete Beispiele

Ein Premier Inn-Hotel mit 200 Zimmern muss sicheres WiFi für 150 iOS-Geräte des Housekeepings bereitstellen. Die Mitarbeiter teilen sich derzeit ein WPA2-Personal-Passwort mit den Gästen, was ein Compliance- und Betriebsrisiko darstellt. Der IT-Leiter muss das geteilte Passwort ohne Unterbrechung des täglichen Betriebs eliminieren.

Der IT-Leiter implementiert eine Jamf-gesteuerte SCEP-Bereitstellung in drei Phasen. Phase eins: Das Root-CA-Zertifikat wird über ein Jamf-Profil für vertrauenswürdige Zertifikate auf alle 150 iOS-Geräte übertragen, wobei die Smart Group „Housekeeping Devices“ als Ziel dient. Phase zwei: Ein SCEP-Zertifikatsprofil wird bereitgestellt, das die Geräte an einen über Azure AD App Proxy veröffentlichten NDES-Server verweist. Der Subject Name verwendet CN={{SERIALNUMBER}}, um das Zertifikat an die Gerätehardware zu binden. Phase drei: Ein WPA2-Enterprise WiFi-Profil wird übertragen, das EAP-TLS spezifiziert und mit dem SCEP-Zertifikat verknüpft. Die Geräte authentifizieren sich lautlos. Die SSID mit dem geteilten Passwort wird stillgelegt. Der RADIUS-Server wird mit strenger CRL-Prüfung und VLAN-Zuweisung konfiguriert: Housekeeping-Geräte landen im VLAN 20 (Betrieb), Gäste-Geräte im VLAN 10 (nur Internet).

Kommentar des Prüfers: Die wichtigsten Designentscheidungen sind hier Gerätezertifikate (keine Benutzerzertifikate) für gemeinsam genutzte Hardware und die VLAN-Zuweisung über Zertifikatsattribute anstelle der SSID. Das bedeutet, dass ein Gerät, das sich irgendwie mit der Gäste-SSID verbindet, dennoch im richtigen VLAN landet. Die Konfiguration der CRL-Prüfung ist nicht verhandelbar: Wenn ein Housekeeper das Unternehmen verlässt, wird das Gerätezertifikat bei der CA widerrufen, und der RADIUS-Server blockiert den Zugriff innerhalb des CRL-Aktualisierungsintervalls – in der Regel 15 Minuten mit OCSP oder bis zu einer Stunde mit CRL.

Eine Einzelhandelskette mit 500 Standorten muss das Corporate-WiFi für Windows-POS-Tablets sichern, auf denen Zahlungsabwicklungssoftware läuft. Die Konformität mit PCI DSS 4.0 erfordert eine Multi-Faktor-Authentifizierung auf der Netzwerkschicht. Das aktuelle WPA2-Personal-Setup besteht die Bewertung der PCI DSS-Anforderung 8.6 nicht.

Der Netzwerkarchitekt stellt EAP-TLS über Microsoft Intune und SCEP an allen 500 Standorten bereit. Die Bereitstellung verwendet Gerätezertifikate mit CN={{AAD_Device_ID}} als Subject Name, wodurch jedes Zertifikat mit dem Intune-Gerätedatensatz verknüpft wird. Die Sequenz aus drei Profilen (Trusted Root, SCEP, WiFi) wird für die Azure AD-Gruppe „POS Devices“ bereitgestellt – dieselbe Gruppe über alle drei Profile hinweg. Der RADIUS-Server weist die POS-Geräte basierend auf der Ausstellungsvorlage des Zertifikats einem dedizierten VLAN für den PCI-Bereich (VLAN 100) zu. Die CRL wird auf einem hochverfügbaren, über ein CDN gehosteten Endpunkt mit einem Gültigkeitsfenster von vier Stunden veröffentlicht. OCSP ist für die Echtzeit-Sperrungsprüfung aktiviert. Die Bereitstellung wird vom QSA anhand der PCI DSS 4.0-Anforderung 8.6 validiert.

Kommentar des Prüfers: Die PCI DSS-Konformität wird durch die Kombination aus EAP-TLS (etwas, das Sie haben – das Zertifikat) und der an den Intune-Datensatz gebundenen Geräteidentität (etwas, das Sie sind – das registrierte, verwaltete Gerät) erreicht. Die VLAN-Zuweisung über die Zertifikatsvorlage stellt sicher, dass sich POS-Geräte immer im PCI-Netzwerksegment befinden, unabhängig vom physischen Standort im gesamten 500-Standorte-Netzwerk. Der CDN-gehostete CRL-Endpunkt ist eine kritische Entscheidung für die Zuverlässigkeit: Wenn die CRL nicht erreichbar ist, schlägt die Authentifizierung fehl, was zu einem standortweiten Ausfall führt. Die Hochverfügbarkeit der CRL ist ebenso wichtig wie die Hochverfügbarkeit des RADIUS-Servers selbst.

Übungsfragen

Q1. Sie haben Trusted Root- und SCEP-Zertifikatsprofile für die Benutzergruppe "All Staff" in Intune bereitgestellt. Anschließend stellen Sie das WiFi-Profil für die Gerätegruppe "Corporate Devices" bereit. Die Geräte erhalten die Zertifikate, aber das WiFi-Profil zeigt in der Intune-Konsole "Fehler" an. Was ist die wahrscheinlichste Ursache und wie beheben Sie das Problem?

Hinweis: Überlegen Sie, wie Intune Abhängigkeiten zwischen Profilen auflöst und was passiert, wenn Profile auf unterschiedliche Gruppentypen verweisen.

Musterlösung anzeigen

Die Ursache ist eine Diskrepanz bei der Gruppenzuweisung. Das WiFi-Profil hängt vom SCEP-Profil ab, welches wiederum vom Trusted Root-Profil abhängt. Intune kann diese Abhängigkeiten nicht auflösen, wenn die Profile auf unterschiedliche Gruppentypen (Benutzer vs. Geräte) verweisen. Lösung: Stellen Sie alle drei Profile für dieselbe Gruppe bereit. Wenn das WiFi-Profil auf "Corporate Devices" (eine Gerätegruppe) verweist, müssen die SCEP- und Trusted Root-Profile ebenfalls auf "Corporate Devices" verweisen. Alternativ können Sie alle drei in eine Benutzergruppe verschieben, falls eine benutzerbasierte Authentifizierung erforderlich ist.

Q2. Das iPad einer Hotel-Reinigungskraft wird als gestohlen gemeldet. Sie deaktivieren sofort das Active Directory-Konto der Reinigungskraft. Am nächsten Morgen verbindet sich das gestohlene iPad immer noch mit dem WPA2-Enterprise-Netzwerk des Hotels. Warum ist das so und welche zwei Maßnahmen ergreifen Sie, um dies zu verhindern?

Hinweis: Denken Sie darüber nach, was der RADIUS-Server während der EAP-TLS-Authentifizierung tatsächlich validiert und welche Kontrollen die Gültigkeit von Zertifikaten regeln.

Musterlösung anzeigen

Das Deaktivieren des AD-Kontos widerruft nicht das auf dem iPad gespeicherte Client-Zertifikat. Der RADIUS-Server validiert während der EAP-TLS-Authentifizierung das Zertifikat, nicht den Status des AD-Kontos. Die zwei erforderlichen Maßnahmen sind: (1) Widerrufen des Gerätezertifikats bei der CA – dadurch wird die Seriennummer des Zertifikats zur CRL hinzugefügt; (2) Sicherstellen, dass der RADIUS-Server mit einer strikten CRL-Prüfung konfiguriert ist, damit er die aktualisierte CRL abruft und das widerrufene Zertifikat beim nächsten Authentifizierungsversuch ablehnt. Für einen schnelleren Widerruf konfigurieren Sie OCSP auf dem RADIUS-Server für Statusprüfungen des Zertifikats in Echtzeit.

Q3. Eine Einzelhandelskette stellt 802.1X WiFi an 500 POS-Standorten bereit. Der Sicherheitsarchitekt schlägt vor, die PKCS-Zertifikatsbereitstellung anstelle von SCEP zu verwenden, um die Bereitstellung eines NDES-Servers zu vermeiden. Der QSA, der das PCI DSS 4.0-Assessment prüft, äußert Bedenken. Was ist das Bedenken und was ist die richtige Empfehlung?

Hinweis: Berücksichtigen Sie, was PCI DSS über die Handhabung privater Schlüssel aussagt und was PKCS bei der Bereitstellung mit dem privaten Schlüssel macht.

Musterlösung anzeigen

Das Bedenken des QSA besteht darin, dass PKCS den privaten Schlüssel über das Netzwerk von der CA an das Gerät überträgt. PCI DSS 4.0 Anforderung 3.5 verlangt, dass private Schlüssel, die für die Authentifizierung verwendet werden, vor Offenlegung geschützt sind. Die Übertragung des privaten Schlüssels über das Netzwerk – selbst verschlüsselt – birgt ein Risiko, das SCEP vollständig eliminiert. Die richtige Empfehlung lautet, SCEP zu verwenden, bei dem der private Schlüssel auf dem POS-Gerät generiert wird und dieses nie verlässt. Um die lokale NDES-Infrastruktur zu vermeiden, sollte der Architekt einen Cloud-SCEP-Gateway-Service evaluieren, der über eine API direkt in Intune und die CA integriert ist.

Q4. Sie entwerfen ein WiFi-Netzwerk für ein großes Konferenzzentrum, in dem jährlich mehr als 50 Veranstaltungen stattfinden. Die Geräte der Mitarbeiter müssen sich in einem sicheren 802.1X-Netzwerk befinden. Sie möchten sicherstellen, dass das Gerät eines Dienstleisters im Falle einer Kompromittierung innerhalb von 15 Minuten vom Netzwerk isoliert werden kann. Welchen Mechanismus zum Zertifikatswiderruf konfigurieren Sie und warum?

Hinweis: Vergleichen Sie CRL und OCSP im Hinblick auf die Latenz beim Widerruf und was bestimmt, wie schnell ein RADIUS-Server auf einen Widerruf reagiert.

Musterlösung anzeigen

Konfigurieren Sie OCSP (Online Certificate Status Protocol) auf dem RADIUS-Server. Ein CRL-basierter Widerruf weist eine Latenz auf, die durch die Gültigkeitsdauer der CRL bestimmt wird – typischerweise eine bis 24 Stunden. Dies bedeutet, dass ein widerrufenes Zertifikat möglicherweise immer noch authentifiziert wird, bis der RADIUS-Server die nächste CRL abruft. OCSP bietet Echtzeit-Statusantworten pro Zertifikat: Wenn ein Zertifikat bei der CA widerrufen wird, gibt der OCSP-Responder bei der nächsten Abfrage sofort den Status "widerrufen" zurück. Wenn OCSP auf dem RADIUS-Server konfiguriert ist, wird ein widerrufenes Zertifikat des Dienstleisters beim nächsten Authentifizierungsversuch blockiert, in der Regel innerhalb von Sekunden. Stellen Sie sicher, dass der OCSP-Responder hochverfügbar ist – wenn er nicht erreichbar ist und der RADIUS-Server so konfiguriert ist, dass er bei Fehlern schließt (fail closed), schlagen alle Authentifizierungen fehl.

Weiterlesen in dieser Reihe

Wie Sie Mitarbeiter- und Gäste-WiFi-Netzwerke sicher trennen

Dieser maßgebliche technische Leitfaden bietet IT-Leitern umsetzbare Strategien zur sicheren Trennung von Mitarbeiter-, Gäste- und IoT-WiFi-Netzwerken mithilfe von VLANs und 802.1X. Er beschreibt im Detail, wie Sie die Infrastruktur Ihres Unternehmens sichern, die PCI-DSS-Compliance wahren und Captive Portale nutzen, um First-Party-Daten zu erfassen.

Leitfaden lesen →

Beste DNS-Filterung: Ein umfassender Leitfaden für Unternehmen

Dieser technische Leitfaden erklärt, wie DNS-Filterung der Enterprise-Klasse öffentliche Netzwerke sichert, indem bösartige Domains auf der Auflösungsebene blockiert werden - noch bevor eine Verbindung hergestellt wird. Er bietet IT-Leitern, Netzwerkarchitekten und Venue-Operations-Teams die Deployment-Architektur, Firewall-Konfiguration und den Compliance-Kontext, die sie benötigen, um Guest WiFi in der Hotellerie, im Einzelhandel und im öffentlichen Sektor zu schützen. Purple Shield blockiert Malware, Botnets und unangemessene Inhalte auf DNS-Ebene an über 80.000 Live-Standorten.

Leitfaden lesen →

Cisco SUDI verstehen: Hardware-verankerte Identität bei der sicheren Netzwerk-Zugangskontrolle

Dieser Leitfaden erklärt, wie Cisco SUDI eine hardware-verankerte, kryptografisch sichere Identität für die IT-Infrastruktur von Unternehmen bereitstellt. Erfahren Sie, wie Sie fälschbare MAC-Adressen durch unveränderliche 802.1AR-Zertifikate ersetzen, um die Netzwerk-Zugangskontrolle Ihres Standorts zu sichern.

Leitfaden lesen →