From 601fcf8c4ae8e9946e9edd2f821c565bebc83a5e Mon Sep 17 00:00:00 2001 From: Erik Reitan <7407729+Erikre@users.noreply.github.com> Date: Wed, 9 Oct 2024 11:09:11 -0700 Subject: [PATCH 01/22] erikre-rel2410-26711672 --- memdocs/intune/apps/app-configuration-policies-use-android.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/memdocs/intune/apps/app-configuration-policies-use-android.md b/memdocs/intune/apps/app-configuration-policies-use-android.md index dd6ffed854b..92bec816946 100644 --- a/memdocs/intune/apps/app-configuration-policies-use-android.md +++ b/memdocs/intune/apps/app-configuration-policies-use-android.md @@ -8,7 +8,7 @@ keywords: author: Erikre ms.author: erikre manager: dougeby -ms.date: 08/08/2024 +ms.date: 10/09/2024 ms.topic: how-to ms.service: microsoft-intune ms.subservice: apps @@ -76,6 +76,7 @@ Android Enterprise has several enrollment methods. The enrollment type depends o > * Camera > * Record audio > * Allow body sensor data + > * Background location 11. If the managed app supports configuration settings, the **Configuration settings format** dropdown box is visible. Select one of the following methods to add configuration information: - **Use configuration designer** From 8236d4670321ecf7172558b11b52b8289e4aa8f7 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Wed, 9 Oct 2024 14:55:19 -0400 Subject: [PATCH 02/22] Add strong mapping reqs for cert issuance --- ...certificate-authority-add-scep-overview.md | 6 +- .../protect/certificates-pfx-configure.md | 108 +++++++++--------- .../protect/certificates-profile-scep.md | 50 +++++++- .../scep-configuration-settings.png | Bin 0 -> 162107 bytes .../scep-san-add.png | Bin 0 -> 144088 bytes 5 files changed, 101 insertions(+), 63 deletions(-) create mode 100644 memdocs/intune/protect/media/certificates-profile-scep/scep-configuration-settings.png create mode 100644 memdocs/intune/protect/media/certificates-profile-scep/scep-san-add.png diff --git a/memdocs/intune/protect/certificate-authority-add-scep-overview.md b/memdocs/intune/protect/certificate-authority-add-scep-overview.md index 32af49dc3bd..6f46a3c1400 100644 --- a/memdocs/intune/protect/certificate-authority-add-scep-overview.md +++ b/memdocs/intune/protect/certificate-authority-add-scep-overview.md @@ -5,7 +5,7 @@ keywords: author: lenewsad ms.author: lanewsad manager: dougeby -ms.date: 07/24/2024 +ms.date: 10/15/2024 ms.topic: how-to ms.service: microsoft-intune ms.subservice: protect @@ -27,9 +27,7 @@ ms.collection: - sub-certificates --- -# Add partner certification authority in Intune using SCEP - -[!INCLUDE [azure_portal](../includes/strong-mapping-cert.md)] +# Add partner certification authority in Intune using SCEP Use third-party certification authorities (CA) with Intune. Third-party CAs can provision mobile devices with new or renewed certificates by using the Simple Certificate Enrollment Protocol (SCEP), and can support Windows, iOS/iPadOS, Android, and macOS devices. diff --git a/memdocs/intune/protect/certificates-pfx-configure.md b/memdocs/intune/protect/certificates-pfx-configure.md index cd9cae51b8e..2618aa8c0f9 100644 --- a/memdocs/intune/protect/certificates-pfx-configure.md +++ b/memdocs/intune/protect/certificates-pfx-configure.md @@ -66,6 +66,61 @@ To use PKCS certificates with Intune, you need the following infrastructure: - [Prerequisites](certificate-connector-prerequisites.md) - [Installation and configuration](certificate-connector-install.md) +## Strong mapping requirements + +*Applies to Windows server 2008 and later* + +The Windows Kerberos Key Distribution Center (KDC) requires a strong mapping format for certificates issued by Active Directory Certificate Services. This requirement is applicable to PKCS certificates deployed by Microsoft Intune and used for certificate-based authentication. The mapping must have a security identifier (SID) extension that maps to the user or device SID. If a certificate doesn't meet the new strong mapping criteria set by the full enforcement mode date, authentication will be denied. For more information about the requirements, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). + +In the Microsoft Intune Certificate Connector, version 6.2406.0.1001, we released an update that adds the object identifier attribute containing the user or device SID to the certificate, effectively satisfying the strong mapping requirements. This update applies to users and devices synced from an on-premises Active Directory to Microsoft Entra ID, and is available across all platforms, with some differences: + + * Strong mapping changes apply to *user certificates* for all OS platforms. + + * Strong mapping changes apply to *device certificates* for Microsoft Entra hybrid-joined Windows devices. + + To ensure that certficate-based authentication continues working, you must take the following actions: + +- Update the Microsoft Intune Certificate Connector to version 6.2406.0.1001. For information about the latest version and how to update the certificate connector, see [Certificate connector for Microsoft Intune](certificate-connector-overview.md). +- Make changes to registry key information on the Windows server that hosts the certificate connector. + +Complete the following procedure to modify the registry keys and apply the strong mapping changes to certificates. These changes apply to new PKCS certificates and PKCS certificates that are being renewed. + +>[!TIP] +> This procedure requires you to modify the registry in Windows. For more information, see the following resources on Microsoft Support: +> - [How to back up and restore the registry in Windows - Microsoft Support](https://support.microsoft.com/topic/how-to-back-up-and-restore-the-registry-in-windows-855140ad-e318-2a13-2829-d428a2ab0692) +> - [How to add, modify, or delete registry subkeys and values by using a .reg file - Microsoft Support](https://support.microsoft.com/topic/how-to-add-modify-or-delete-registry-subkeys-and-values-by-using-a-reg-file-9c7f37cf-a5e9-e1cd-c4fa-2a26218a1a23) + +1. In the Windows registry, change the value for `[HKLM\Software\Microsoft\MicrosoftIntune\PFXCertificateConnector](DWORD)EnableSidSecurityExtension` to **1**. + +1. Restart the certificate connector service. + 1. Go to **Start** > **Run**. + 2. Open **services.msc**. + 3. Restart these services: + - **PFX Create Legacy Connector for Microsoft Intune** + + - **PFX Create Certificate Connector for Microsoft Intune** + +1. Changes begin applying to all new certificates, and to certificates being renewed. To verify that authentication works, we recommend testing all places where certificate-based authentication could be used, including: + - Apps + - Intune-integrated certification authorities + - NAC solutions + - Networking infrastructure + + To roll back changes: + + 1. Restore the original registry settings. + + 1. Restart these services: + + - **PFX Create Legacy Connector for Microsoft Intune** + + - **PFX Create Certificate Connector for Microsoft Intune** + + 1. Create a new PKCS certificate profile for affected devices, to reissue certificates without the SID attribute. + + > [!TIP] + > If you use a Digicert CA, you must create a certificate template for users with an SID and another template for users without an SID. For more information, see the [DigiCert PKI Platform 8.24.1 release notes](https://knowledge.digicert.com/general-information/release-notes-pki). + ## Export the root certificate from the Enterprise CA To authenticate a device with VPN, WiFi, or other resources, a device needs a root or intermediate CA certificate. The following steps explain how to get the required certificate from your Enterprise CA. @@ -357,59 +412,6 @@ Platforms: > - Device properties used in the *subject* or *SAN* of a device certificate, like **IMEI**, **SerialNumber**, and **FullyQualifiedDomainName**, are properties that could be spoofed by a person with access to the device. > - A device must support all variables specified in a certificate profile for that profile to install on that device. For example, if **{{IMEI}}** is used in the subject name of a SCEP profile and is assigned to a device that doesn't have an IMEI number, the profile fails to install. -## Update certificate connector for KB5014754 requirements - -The Windows Kerberos Key Distribution Center (KDC) requires a strong mapping format for certificates issued by Active Directory Certificate Services. This requirement is applicable to PKCS certificates deployed by Microsoft Intune and used for certificate-based authentication. The mapping must have a security identifier (SID) extension that maps to the user or device SID. If a certificate doesn't meet the new strong mapping criteria set by the full enforcement mode date, authentication will be denied. For more information about the requirements, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). - -In the Microsoft Intune Certificate Connector, version 6.2406.0.1001, we released an update that adds the object identifier attribute containing the user or device SID to the certificate, effectively satisfying the strong mapping requirements. This update applies to users and devices synced from an on-premises Active Directory to Microsoft Entra ID, and is available across all platforms, with some differences: - - * Strong mapping changes apply to *user certificates* for all OS platforms. - - * Strong mapping changes apply to *device certificates* for Microsoft Entra hybrid-joined Windows devices. - - To ensure that certficate-based authentication continues working, you must take the following actions: - -- Update the Microsoft Intune Certificate Connector to version 6.2406.0.1001. For information about the latest version and how to update the certificate connector, see [Certificate connector for Microsoft Intune](certificate-connector-overview.md). -- Make changes to registry key information on the Windows server that hosts the certificate connector. - -Complete the following procedure to modify the registry keys and apply the strong mapping changes to certificates. These changes apply to new PKCS certificates and PKCS certificates that are being renewed. - ->[!TIP] -> This procedure requires you to modify the registry in Windows. For more information, see the following resources on Microsoft Support: -> - [How to back up and restore the registry in Windows - Microsoft Support](https://support.microsoft.com/topic/how-to-back-up-and-restore-the-registry-in-windows-855140ad-e318-2a13-2829-d428a2ab0692) -> - [How to add, modify, or delete registry subkeys and values by using a .reg file - Microsoft Support](https://support.microsoft.com/topic/how-to-add-modify-or-delete-registry-subkeys-and-values-by-using-a-reg-file-9c7f37cf-a5e9-e1cd-c4fa-2a26218a1a23) - -1. In the Windows registry, change the value for `[HKLM\Software\Microsoft\MicrosoftIntune\PFXCertificateConnector](DWORD)EnableSidSecurityExtension` to **1**. - -1. Restart the certificate connector service. - 1. Go to **Start** > **Run**. - 2. Open **services.msc**. - 3. Restart these services: - - **PFX Create Legacy Connector for Microsoft Intune** - - - **PFX Create Certificate Connector for Microsoft Intune** - -1. Changes begin applying to all new certificates, and to certificates being renewed. To verify that authentication works, we recommend testing all places where certificate-based authentication could be used, including: - - Apps - - Intune-integrated certification authorities - - NAC solutions - - Networking infrastructure - - To roll back changes: - - 1. Restore the original registry settings. - - 1. Restart these services: - - - **PFX Create Legacy Connector for Microsoft Intune** - - - **PFX Create Certificate Connector for Microsoft Intune** - - 1. Create a new PKCS certificate profile for affected devices, to reissue certificates without the SID attribute. - - > [!TIP] - > If you use a Digicert CA, you must create a certificate template for users with an SID and another template for users without an SID. For more information, see the [DigiCert PKI Platform 8.24.1 release notes](https://knowledge.digicert.com/general-information/release-notes-pki). - ## Next steps - [Use SCEP for certificates](certificates-scep-configure.md) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index 90c914b2917..28ee572a988 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -5,7 +5,7 @@ keywords: author: lenewsad ms.author: lanewsad manager: dougeby -ms.date: 08/23/2023 +ms.date: 10/15/2024 ms.topic: how-to ms.service: microsoft-intune ms.subservice: protect @@ -29,9 +29,7 @@ ms.collection: - sub-certificates --- -# Create and assign SCEP certificate profiles in Intune - -[!INCLUDE [azure_portal](../includes/strong-mapping-cert.md)] +# Create and assign SCEP certificate profiles in Intune After you [configure your infrastructure](certificates-scep-configure.md) to support Simple Certificate Enrollment Protocol (SCEP) certificates, you can create and then assign SCEP certificate profiles to users and devices in Intune. @@ -49,7 +47,47 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio [!INCLUDE [windows-phone-81-windows-10-mobile-support](../includes/windows-phone-81-windows-10-mobile-support.md)] > [!TIP] -> *SCEP certificate* profiles are supported for [Windows Enterprise multi-session remote desktops](../fundamentals/azure-virtual-desktop-multi-session.md). +> *SCEP certificate* profiles are supported for [Windows Enterprise multi-session remote desktops](../fundamentals/azure-virtual-desktop-multi-session.md). + +## Strong mapping requirements + +*Applies to Windows server 2008 and later* + +The Windows Kerberos Key Distribution Center (KDC) requires certificates issued by Active Directory Certificate Services to be strongly mapped in Active Directory. This means that the certificate's SAN must contain a security identifier (SID) extension that maps to the user or device SID in Microsoft Entra ID. The mapping protects against certificate spoofing and ensures that certificate-based authentication against the KDS continues working. When a user or device authenticates with a certificate in Active Directory, the KDC checks for the SID to verify that the certificate is strongly mapped and issued to the correct user or device. + +The mapping is required in new and renewed SCEP certificates deployed by Microsoft Intune and used for certificate-based authentication in Active Directory. If certificates in these scenarios don't meet strong mapping requirements by the full enforcement mode date, authentication will be denied. + +To ensure that certficate-based authentication against the KDC continues working, add the *Onpremises* SID as a URI attribute to SCEP certificate profiles: + +1. In the [Microsoft Intune admin center](https://go.microsoft.com/fwlink/?linkid=2109431), go to **Devices**. + +1. Go to **Manage devices** > **Configuration**. + +2. Create a profile or edit an existing one. + + - Select **Create** to [create a new SCEP certificate profile](#create-a-scep-certificate-profile). + + - Select an existing profile to edit its configuration settings. + +3. Click through the profile until you get to **Configuration settings**. + + > [!div class="mx-imgBorder"] + > ![Screenshot of the SCEP certificate profile create flow highlighting the Configuration settings label.](./media/certificate-profile-scep/scep-configuration-settings.png) + +4. Go to the **Subject alternative name** setting. + + > [!div class="mx-imgBorder"] + > ![Screenshot of the SCEP certificate profile highlighting the Subject alternative name section and completed URI and Value fields.](./media/certificate-profile-scep/scep-configuration-settings.png) + + Add the following attribute and value: + + - Attribute: **URI** + + - Value: **{{OnPremisesSecurityIdentifier}}** + +After you finish and save the profile, Microsoft Intune appends the SID value and `tag.com,2022-09-14` to the SAN attribute. The final URI that's in the SCEP payload deployed by Microsoft Intune contains the object SID that maps to the user or device: `tag.com,2022-09-14:sid:` + +For more information about the requirements and enforcement date, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). ## Create a SCEP certificate profile @@ -229,7 +267,7 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio > > Intune certificate profiles for personally owned work profile devices that rely on these variables in the subject name or SAN will fail to provision a certificate on devices that run Android 12 or later at the time the device enrolled with Intune. Devices that enrolled prior to upgrade to Android 12 can still receive certificates so long as Intune previously obtained the devices hardware identifiers. > - >For more information about this and other changes introduced with Android 12, see the [Android Day Zero Support for Microsoft Endpoint Manager](https://techcommunity.microsoft.com/t5/intune-customer-success/android-12-day-zero-support-with-microsoft-endpoint-manager/ba-p/2621665) blog post. + >For more information about this and other changes introduced with Android 12, see the [Android Day Zero Support for Microsoft Endpoint Manager](https://techcommunity.microsoft.com/t5/intune-customer-success/android-12-day-zero-support-with-microsoft-endpoint-manager/ba-p/2621665) blog post. - **User certificate type** diff --git a/memdocs/intune/protect/media/certificates-profile-scep/scep-configuration-settings.png b/memdocs/intune/protect/media/certificates-profile-scep/scep-configuration-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..0ef183f38840c2e332234ad0cec477be91bceeda GIT binary patch literal 162107 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⪻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ΜlJ@1;0)ukF=J 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 z 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νO_**) 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

V%h=;_%Y5h9Z`Ss98>-qx(Z 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μUX}+KPCG}*L4EBPRk$RAjljD`%l@* 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 Date: Wed, 9 Oct 2024 18:07:07 -0400 Subject: [PATCH 03/22] Updated section --- memdocs/intune/fundamentals/whats-new.md | 2 +- memdocs/intune/protect/certificates-profile-scep.md | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/memdocs/intune/fundamentals/whats-new.md b/memdocs/intune/fundamentals/whats-new.md index 158005af290..d3b3a746eab 100644 --- a/memdocs/intune/fundamentals/whats-new.md +++ b/memdocs/intune/fundamentals/whats-new.md @@ -100,7 +100,7 @@ For more information, see: - [What's new for the certificate connector](../protect/certificate-connector-overview.md#september-19-2024) -- [Apply PFX changes to certificate](../protect/certificates-pfx-configure.md#update-certificate-connector-for-kb5014754-requirements) +- [Apply PFX changes to certificate](../protect/certificates-pfx-configure.md#strong-mapping-requirements) ## Week of September 23, 2024 (Service release 2409) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index 28ee572a988..5a61fabd2a9 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -53,11 +53,11 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio *Applies to Windows server 2008 and later* -The Windows Kerberos Key Distribution Center (KDC) requires certificates issued by Active Directory Certificate Services to be strongly mapped in Active Directory. This means that the certificate's SAN must contain a security identifier (SID) extension that maps to the user or device SID in Microsoft Entra ID. The mapping protects against certificate spoofing and ensures that certificate-based authentication against the KDS continues working. When a user or device authenticates with a certificate in Active Directory, the KDC checks for the SID to verify that the certificate is strongly mapped and issued to the correct user or device. +The Key Distribution Center (KDC) requires certificates issued by Active Directory Certificate Services to be strongly mapped in Active Directory. This means that the certificate's subject alternative name (SAN) must contain a security identifier (SID) extension that maps to the user or device SID in Microsoft Entra ID. The mapping protects against certificate spoofing and ensures that certificate-based authentication against the KDC continues working. When a user or device authenticates with a certificate in Active Directory, the KDC checks for the SID to verify that the certificate is strongly mapped and issued to the correct user or device. -The mapping is required in new and renewed SCEP certificates deployed by Microsoft Intune and used for certificate-based authentication in Active Directory. If certificates in these scenarios don't meet strong mapping requirements by the full enforcement mode date, authentication will be denied. +The mapping is required in new and renewed SCEP certificates deployed by Microsoft Intune and used for certificate-based authentication in Active Directory. If certificates in these scenarios don't meet the strong mapping requirements by the full enforcement mode date, authentication will be denied. -To ensure that certficate-based authentication against the KDC continues working, add the *Onpremises* SID as a URI attribute to SCEP certificate profiles: +To ensure that certficate-based authentication against the KDC continues working, add the *OnPremisesSecurityIdentifier* attribute to SCEP certificate profiles. 1. In the [Microsoft Intune admin center](https://go.microsoft.com/fwlink/?linkid=2109431), go to **Devices**. @@ -72,12 +72,12 @@ To ensure that certficate-based authentication against the KDC continues working 3. Click through the profile until you get to **Configuration settings**. > [!div class="mx-imgBorder"] - > ![Screenshot of the SCEP certificate profile create flow highlighting the Configuration settings label.](./media/certificate-profile-scep/scep-configuration-settings.png) + > ![Screenshot of the SCEP certificate profile create flow highlighting the Configuration settings label.](./media/certificates-profile-scep/scep-configuration-settings.png) 4. Go to the **Subject alternative name** setting. > [!div class="mx-imgBorder"] - > ![Screenshot of the SCEP certificate profile highlighting the Subject alternative name section and completed URI and Value fields.](./media/certificate-profile-scep/scep-configuration-settings.png) + > ![Screenshot of the SCEP certificate profile highlighting the Subject alternative name section and completed URI and Value fields.](./media/certificates-profile-scep/scep-san-add.png) Add the following attribute and value: @@ -85,7 +85,7 @@ To ensure that certficate-based authentication against the KDC continues working - Value: **{{OnPremisesSecurityIdentifier}}** -After you finish and save the profile, Microsoft Intune appends the SID value and `tag.com,2022-09-14` to the SAN attribute. The final URI that's in the SCEP payload deployed by Microsoft Intune contains the object SID that maps to the user or device: `tag.com,2022-09-14:sid:` +After you finish and save the profile, Microsoft Intune appends a tag with an object ID variable to the SAN attribute. The final tag that's in the SCEP payload deployed by Microsoft Intune shows the SID that maps to the user or device in Microsoft Entra ID. Example formatting: `tag.com,2022-09-14:sid:` For more information about the requirements and enforcement date, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). From b54e22ce78ef92e1ca35929b46fa5bc317201621 Mon Sep 17 00:00:00 2001 From: Smriti Bhardwaj <95657523+Smritib17@users.noreply.github.com> Date: Thu, 10 Oct 2024 15:28:46 -0700 Subject: [PATCH 04/22] Added Android supported OS --- memdocs/intune/fundamentals/supported-devices-browsers.md | 2 +- memdocs/intune/includes/android-supported-os.md | 4 ++-- memdocs/intune/includes/mdm-supported-devices.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/memdocs/intune/fundamentals/supported-devices-browsers.md b/memdocs/intune/fundamentals/supported-devices-browsers.md index f7c49ca20d3..54103b3fec7 100644 --- a/memdocs/intune/fundamentals/supported-devices-browsers.md +++ b/memdocs/intune/fundamentals/supported-devices-browsers.md @@ -7,7 +7,7 @@ keywords: author: Smritib17 ms.author: smbhardwaj manager: dougeby -ms.date: 09/09/2024 +ms.date: 10/10/2024 ms.topic: conceptual ms.service: microsoft-intune ms.subservice: fundamentals diff --git a/memdocs/intune/includes/android-supported-os.md b/memdocs/intune/includes/android-supported-os.md index a8f1701f022..5384b63e40c 100644 --- a/memdocs/intune/includes/android-supported-os.md +++ b/memdocs/intune/includes/android-supported-os.md @@ -4,11 +4,11 @@ ms.author: erikje ms.service: microsoft-intune ms.subservice: fundamentals ms.topic: include -ms.date: 02/01/2022 +ms.date: 10/10/2024 ms.localizationpriority: high --- > [!NOTE] -> Intune requires Android 8.x or higher for device enrollment scenarios and app configuration delivered through Managed devices app configuration policies. This requirement does not apply to [Microsoft Teams Android devices](https://www.microsoft.com/microsoft-teams/across-devices/devices?rtc=2) as these devices will continue to be supported. +> This requirement does not apply to [Microsoft Teams Android devices](https://www.microsoft.com/microsoft-teams/across-devices/devices?rtc=2) as these devices will continue to be supported. > > For Intune app protection policies and app configuration delivered through Managed apps app configuration policies, Intune requires Android 9.0 or higher. \ No newline at end of file diff --git a/memdocs/intune/includes/mdm-supported-devices.md b/memdocs/intune/includes/mdm-supported-devices.md index fe1ef1480ca..8b17b922137 100644 --- a/memdocs/intune/includes/mdm-supported-devices.md +++ b/memdocs/intune/includes/mdm-supported-devices.md @@ -4,7 +4,7 @@ ms.author: erikje ms.service: microsoft-intune ms.subservice: fundamentals ms.topic: include -ms.date: 09/06/2024 +ms.date: 10/10/2024 ms.localizationpriority: high --- From 59ce2ad4e328fb0b3d1339d227baa5eea6688725 Mon Sep 17 00:00:00 2001 From: Smriti Bhardwaj <95657523+Smritib17@users.noreply.github.com> Date: Thu, 10 Oct 2024 15:34:18 -0700 Subject: [PATCH 05/22] added edits --- memdocs/intune/includes/mdm-supported-devices.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/memdocs/intune/includes/mdm-supported-devices.md b/memdocs/intune/includes/mdm-supported-devices.md index 8b17b922137..55ab7826203 100644 --- a/memdocs/intune/includes/mdm-supported-devices.md +++ b/memdocs/intune/includes/mdm-supported-devices.md @@ -30,7 +30,8 @@ ms.localizationpriority: high ### Android -- Android 8.0 and later (including Samsung KNOX Standard 3.0 and higher: [requirements](https://www.samsungknox.com/en/knox-platform/supported-devices/2.4+)) +- For user-based management methods: Android 10.0 and later +- For userless management methods: Android 8.0 and later (including Samsung KNOX Standard 3.0 and higher: [requirements](https://www.samsungknox.com/en/knox-platform/supported-devices/2.4+)) - Android enterprise: [requirements](https://support.google.com/work/android/topic/9428066) - Android open source project device: [See here for the list of supported devices](../fundamentals/android-os-project-supported-devices.md) [!INCLUDE [android-supported-os](android-supported-os.md)] From c646fe81f06455b986370467a7e2877217073bb8 Mon Sep 17 00:00:00 2001 From: Smriti Bhardwaj <95657523+Smritib17@users.noreply.github.com> Date: Thu, 10 Oct 2024 16:28:53 -0700 Subject: [PATCH 06/22] added files/ registry --- memdocs/intune/remote-actions/collect-diagnostics.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/memdocs/intune/remote-actions/collect-diagnostics.md b/memdocs/intune/remote-actions/collect-diagnostics.md index 532461f8e3e..1a5463847c8 100644 --- a/memdocs/intune/remote-actions/collect-diagnostics.md +++ b/memdocs/intune/remote-actions/collect-diagnostics.md @@ -8,7 +8,7 @@ keywords: author: Smritib17 ms.author: smbhardwaj manager: dougeby -ms.date: 02/06/2024 +ms.date: 10/10/2024 ms.topic: how-to ms.service: microsoft-intune ms.subservice: remote-actions @@ -41,7 +41,7 @@ The **Collect diagnostics** remote action lets you collect and download managed ## Collect diagnostics for Microsoft 365 remote applications -The Microsoft 365 remote application diagnostics allows Intune admins to request Intune app protection logs and Microsoft 365 application logs (where applicable) directly from the Intune console. Admins can find this report in the [Microsoft Intune admin center](https://go.microsoft.com/fwlink/?linkid=2109431) by selecting **Troubleshooting + support** > **Troubleshoot** > *select a user* > **Summary** > *App protection**. This feature is exclusive to applications that are under Intune app protection management. If supported, the application specific logs are gathered and stored within dedicated storage solutions for each application. +The Microsoft 365 remote application diagnostics allows Intune admins to request Intune app protection logs and Microsoft 365 application logs (where applicable) directly from the Intune console. Admins can find this report in the [Microsoft Intune admin center](https://go.microsoft.com/fwlink/?linkid=2109431) by selecting **Troubleshooting + support** > **Troubleshoot** > *select a user* > **Summary** > *App protection**. This feature is exclusive to applications that are under Intune app protection management. If supported, the application specific logs are gathered and stored within dedicated storage solutions for each application. ### Collect diagnostics from a M365 Application @@ -148,6 +148,7 @@ Registry Keys: - HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI - HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings - HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall +- HKLM\Software\Microsoft\DeviceInventory - HKLM\SOFTWARE\Policies - HKLM\SOFTWARE\Policies\Microsoft\Cryptography\Configuration\SSL - HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection @@ -200,6 +201,7 @@ Files: - %ProgramData%\Microsoft\DiagnosticLogCSP\Collectors\\*.etl - %ProgramFiles%\Microsoft EPM Agent\Logs\\\*.* +- %Program Files%\Microsoft Device Inventory Agent\Logs - %ProgramData%\Microsoft\IntuneManagementExtension\Logs\\\*.* - %ProgramData%\Microsoft\Windows Defender\Support\MpSupportFiles.cab - %ProgramData%\Microsoft\Windows\WlanReport\wlan-report-latest.html From e35bd8bc1edd2357d6844c6d30c49fc213aa8897 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Fri, 11 Oct 2024 04:48:40 -0400 Subject: [PATCH 07/22] PM changes --- .../protect/certificates-pfx-configure.md | 13 +++- .../protect/certificates-profile-scep.md | 77 ++++++++++--------- 2 files changed, 48 insertions(+), 42 deletions(-) diff --git a/memdocs/intune/protect/certificates-pfx-configure.md b/memdocs/intune/protect/certificates-pfx-configure.md index 2618aa8c0f9..eeca64c8439 100644 --- a/memdocs/intune/protect/certificates-pfx-configure.md +++ b/memdocs/intune/protect/certificates-pfx-configure.md @@ -32,6 +32,13 @@ ms.collection: --- # Configure and use PKCS certificates with Intune +**Applies to**L +- Android +- iOS/iPadOS +- macOS +- Windows 10/11 + + Microsoft Intune supports the use of private and public key pair (PKCS) certificates. This article reviews the requirements for PKCS certificates with Intune, including the export of a PKCS certificate then adding it to an Intune device configuration profile. Microsoft Intune includes built-in settings to use PKCS certificates for access and authentication to your organizations resources. Certificates authenticate and secure access to your corporate resources like a VPN or a WiFi network. You deploy these settings to devices using device configuration profiles in Intune. @@ -66,11 +73,9 @@ To use PKCS certificates with Intune, you need the following infrastructure: - [Prerequisites](certificate-connector-prerequisites.md) - [Installation and configuration](certificate-connector-install.md) -## Strong mapping requirements - -*Applies to Windows server 2008 and later* +## Strong mapping requirements for PKCS certificates -The Windows Kerberos Key Distribution Center (KDC) requires a strong mapping format for certificates issued by Active Directory Certificate Services. This requirement is applicable to PKCS certificates deployed by Microsoft Intune and used for certificate-based authentication. The mapping must have a security identifier (SID) extension that maps to the user or device SID. If a certificate doesn't meet the new strong mapping criteria set by the full enforcement mode date, authentication will be denied. For more information about the requirements, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). +The Kerberos Key Distribution Center (KDC) requires a strong mapping format for certificates issued by Active Directory Certificate Services. This requirement is applicable to PKCS certificates deployed by Microsoft Intune and used for certificate-based authentication. The mapping must have a security identifier (SID) extension that maps to the user or device SID. If a certificate doesn't meet the new strong mapping criteria set by the full enforcement mode date, authentication will be denied. For more information about the requirements, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). In the Microsoft Intune Certificate Connector, version 6.2406.0.1001, we released an update that adds the object identifier attribute containing the user or device SID to the certificate, effectively satisfying the strong mapping requirements. This update applies to users and devices synced from an on-premises Active Directory to Microsoft Entra ID, and is available across all platforms, with some differences: diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index 5a61fabd2a9..99d47272a67 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -49,45 +49,39 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio > [!TIP] > *SCEP certificate* profiles are supported for [Windows Enterprise multi-session remote desktops](../fundamentals/azure-virtual-desktop-multi-session.md). -## Strong mapping requirements +## Strong mapping for SCEP certificates -*Applies to Windows server 2008 and later* +**Applies to**: -The Key Distribution Center (KDC) requires certificates issued by Active Directory Certificate Services to be strongly mapped in Active Directory. This means that the certificate's subject alternative name (SAN) must contain a security identifier (SID) extension that maps to the user or device SID in Microsoft Entra ID. The mapping protects against certificate spoofing and ensures that certificate-based authentication against the KDC continues working. When a user or device authenticates with a certificate in Active Directory, the KDC checks for the SID to verify that the certificate is strongly mapped and issued to the correct user or device. +- Windows 10 +- Windows 11 +- iOS +- macOS -The mapping is required in new and renewed SCEP certificates deployed by Microsoft Intune and used for certificate-based authentication in Active Directory. If certificates in these scenarios don't meet the strong mapping requirements by the full enforcement mode date, authentication will be denied. - -To ensure that certficate-based authentication against the KDC continues working, add the *OnPremisesSecurityIdentifier* attribute to SCEP certificate profiles. - -1. In the [Microsoft Intune admin center](https://go.microsoft.com/fwlink/?linkid=2109431), go to **Devices**. +One of the ways the Key Distribution Center (KDC) protects against certificate spoofing is by requiring certificates for a user or device object to be strongly mapped in Active Directory. For manual and offline certificates, which is what Microsoft uses to deliver certificates to devices, you need to create a Subject Alternative Name (SAN) for the certificate, with the following tag-based URI: + +`URL=tag:microsoft.com,2022-09-14:sid:` -1. Go to **Manage devices** > **Configuration**. +To create a SCEP certificate profile that's compliant with the KDC, complete these prerequisites: -2. Create a profile or edit an existing one. +- Sync the user or device security identifier (SID) from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](). - - Select **Create** to [create a new SCEP certificate profile](#create-a-scep-certificate-profile). +- The SID is supported in device certificates for Microsoft Entra hybrid joined devices. To add a SID for iOS or macOS, use the user certificates. - - Select an existing profile to edit its configuration settings. +- Create a SCEP certificate profile in the Microsoft Intune admin center, or have an existing profile that you can modify with the new SAN attribute. -3. Click through the profile until you get to **Configuration settings**. +After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: `tag.com,2022-09-14:sid:` > [!div class="mx-imgBorder"] - > ![Screenshot of the SCEP certificate profile create flow highlighting the Configuration settings label.](./media/certificates-profile-scep/scep-configuration-settings.png) + > ![Screenshot of the SCEP certificate profile create flow highlighting the Configuration settings label.](./media/certificates-profile-scep/scep-configuration-settings.png) -4. Go to the **Subject alternative name** setting. > [!div class="mx-imgBorder"] > ![Screenshot of the SCEP certificate profile highlighting the Subject alternative name section and completed URI and Value fields.](./media/certificates-profile-scep/scep-san-add.png) - Add the following attribute and value: - - - Attribute: **URI** - - - Value: **{{OnPremisesSecurityIdentifier}}** +Then it deploys new certificates to targeted users and devices. -After you finish and save the profile, Microsoft Intune appends a tag with an object ID variable to the SAN attribute. The final tag that's in the SCEP payload deployed by Microsoft Intune shows the SID that maps to the user or device in Microsoft Entra ID. Example formatting: `tag.com,2022-09-14:sid:` - -For more information about the requirements and enforcement date, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). +If the certificates in certificate-based authentication scenarios are without a SID by the full enforcement mode date, authentication will be denied. For more information about the KDC's requirements and enforcement date for strong mapping, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). ## Create a SCEP certificate profile @@ -111,8 +105,8 @@ For more information about the requirements and enforcement date, see [KB5014754 1. Under Monitoring, certificate reporting isn't available for **Device Owner** SCEP certificate profiles. 1. You can't use Intune to revoke certificates that were provisioned by SCEP certificate profiles for **Device Owners**. You can manage revocation through an external process or directly with the certification authority. - 1. SCEP certificate profiles are supported for Wi-Fi network configuration. VPN configuration profile support is not available. A future update may include support for VPN configuration profiles. - 1. The following 3 variables are not available for use on Android (AOSP) SCEP certificate profiles. Support for these variables will come in a future update. + 1. SCEP certificate profiles are supported for Wi-Fi network configuration. VPN configuration profile support isn't available. A future update might include support for VPN configuration profiles. + 1. The following variables aren't available for use on Android (AOSP) SCEP certificate profiles. Support for these variables will come in a future update. - onPremisesSamAccountName - OnPrem_Distinguished_Name - Department @@ -138,7 +132,7 @@ For more information about the requirements and enforcement date, see [KB5014754 *(Applies to: Android, Android Enterprise, Android (AOSP), iOS/iPadOS, macOS, Windows 8.1, and Windows 10/11)* - Select a type depending on how you'll use the certificate profile: + Select a type, depending on how you plan to use the certificate profile: - **User**: *User* certificates can contain both user and device attributes in the subject and SAN of the certificate. @@ -214,7 +208,7 @@ For more information about the requirements and enforcement date, see [KB5014754 That example includes a subject name format that uses the CN and E variables, and strings for Organizational Unit, Organization, Location, State, and Country values. [CertStrToName function](/windows/win32/api/wincrypt/nf-wincrypt-certstrtonamea) describes this function, and its supported strings. - User attributes are not supported for devices that don’t have user associations, such as devices that are enrolled as Android Enterprise dedicated. For example, a profile that uses *CN={{UserPrincipalName}}* in the subject or SAN won’t be able to get the user principal name when there is no user on the device. + User attributes aren't supported for devices that don’t have user associations, such as devices that are enrolled as Android Enterprise dedicated. For example, a profile that uses *CN={{UserPrincipalName}}* in the subject or SAN won’t be able to get the user principal name when there is no user on the device. - **Device certificate type** @@ -231,6 +225,7 @@ For more information about the requirements and enforcement date, see [KB5014754 - **{{DeviceName}}** - **{{FullyQualifiedDomainName}}** *(Only applicable for Windows and domain-joined devices)* - **{{MEID}}** + You can specify these variables and static text in the textbox. For example, the common name for a device named *Device1* can be added as **CN={{DeviceName}}Device1**. @@ -241,7 +236,7 @@ For more information about the requirements and enforcement date, see [KB5014754 > - A device must support all variables specified in a certificate profile for that profile to install on that device. For example, if **{{IMEI}}** is used in the subject name of a SCEP profile and is assigned to a device that doesn't have an IMEI number, the profile fails to install. - **Subject alternative name**: - Select how Intune automatically creates the subject alternative name (SAN) in the certificate request. You can specify multiple subject alternative names. For each one, you may select from four SAN attributes and enter a text value for that attribute. The text value can contain variables and static text for the attribute. + Select how Intune automatically creates the subject alternative name (SAN) in the certificate request. You can specify multiple subject alternative names. For each one, you can select from four SAN attributes and enter a text value for that attribute. The text value can contain variables and static text for the attribute. > [!NOTE] > The following Android Enterprise profiles don’t support use of the {{UserName}} variable for the SAN: @@ -249,14 +244,14 @@ For more information about the requirements and enforcement date, see [KB5014754 > - Fully Managed, Dedicated, and Corporate-Owned Work Profile - Select from the available SAN attributes: + Select from the available SAN attributes: - **Email address** - **User principal name (UPN)** - **DNS** - **Uniform Resource Identifier (URI)** - Variables available for the SAN value depend on the Certificate type you selected; either **User** or **Device**. + Variables available for the SAN value are determined by the certificate type you selected. > [!NOTE] > Beginning with Android 12, Android no longer supports use of the following hardware identifiers for *personally owned work profile* devices: @@ -271,25 +266,31 @@ For more information about the requirements and enforcement date, see [KB5014754 - **User certificate type** - With the *User* certificate type, you can use any of the user or device certificate variables described above in the Subject Name section. + With the *User* certificate type, you can use any of the user or device certificate variables described above in the Subject Name section. + + For example, user certificate types can include the user principal name (UPN) in the subject alternative name. If a client certificate is used to authenticate to a Network Policy Server, set the subject alternative name to the UPN. - For example, user certificate types can include the user principal name (UPN) in the subject alternative name. If a client certificate is used to authenticate to a Network Policy Server, set the subject alternative name to the UPN. + Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a SID variable that's compliant with the KDC's strong mapping requirements for certificate-based authentication. You should add the SID variable to user certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is supported in user certificates for macOS, iOS, and Windows 10/11, and only works with the URI attribute. - **Device certificate type** - With the *Device* certificate type, you can use any of the variables described in the *Device certificate type* section for Subject Name. + With the *Device* certificate type, you can use any of the variables described in the *Device certificate type* section for Subject Name. - To specify a value for an attribute, include the variable name with curly brackets, followed by the text for that variable. For example, a value for the DNS attribute can be added **{{AzureADDeviceId}}.domain.com** where *.domain.com* is the text. For a user named *User1* an Email address might appear as {{FullyQualifiedDomainName}}User1@Contoso.com. + To specify a value for an attribute, include the variable name with curly brackets, followed by the text for that variable. For example, a value for the DNS attribute can be added **{{AzureADDeviceId}}.domain.com** where *.domain.com* is the text. For a user named *User1* an Email address might appear as {{FullyQualifiedDomainName}}User1@Contoso.com. + + By using a combination of one or many of these variables and static text strings, you can create a custom subject alternative name format, such as **{{UserName}}-Home**. + + Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a SID variable that's compliant with the KDC's strong mapping requirements for certificate-based authentication. You should add the SID variable to device certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is only supported in device certificates for Microsoft Entra hybrid joined devices, and only works with the URI attribute. - By using a combination of one or many of these variables and static text strings, you can create a custom subject alternative name format, such as: - - **{{UserName}}-Home** > [!IMPORTANT] > > - When using a device certificate variable, enclose the variable name in double curly brackets {{ }}. > - Don't use curly brackets **{ }**, pipe symbols **|**, and semicolons **;**, in the text that follows the variable. > - Device properties used in the *subject* or *SAN* of a device certificate, like **IMEI**, **SerialNumber**, and **FullyQualifiedDomainName**, are properties that could be spoofed by a person with access to the device. - > - A device must support all variables specified in a certificate profile for that profile to install on that device. For example, if **{{IMEI}}** is used in the SAN of a SCEP profile and is assigned to a device that doesn't have an IMEI number, the profile fails to install. + > - A device must support all variables specified in a certificate profile for that profile to install on that device. For example, if **{{IMEI}}** is used in the SAN of a SCEP profile and is assigned to a device that doesn't have an IMEI number, the profile fails to install. + + Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a SID variable you can use to create a strong mapping in the user certificate. This variable is required for certificate-based authentication against the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. - **Certificate validity period**: @@ -299,7 +300,7 @@ For more information about the requirements and enforcement date, see [KB5014754 For example, if the certificate validity period in the certificate template is two years, you can enter a value of one year, but not a value of five years. The value must also be lower than the remaining validity period of the issuing CA's certificate. - Plan to use a validity period of five days or greater. When the validity period is less than five days, there is a high likelihood of the certificate entering a near-expiry or expired state, which can cause the MDM agent on devices to reject the certificate before it’s installed. + Plan to use a validity period of five days or greater. When the validity period is less than five days, there's a high likelihood of the certificate entering a near-expiry or expired state, which can cause the MDM agent on devices to reject the certificate before it’s installed. - **Key storage provider (KSP)**: From 0526eed6c108d5d2da8903c10b676336e74bef9a Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Fri, 11 Oct 2024 12:35:19 -0400 Subject: [PATCH 08/22] Acrolinx fixes --- .../protect/certificates-profile-scep.md | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index 99d47272a67..d23b1d8f23f 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -58,17 +58,19 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio - iOS - macOS -One of the ways the Key Distribution Center (KDC) protects against certificate spoofing is by requiring certificates for a user or device object to be strongly mapped in Active Directory. For manual and offline certificates, which is what Microsoft uses to deliver certificates to devices, you need to create a Subject Alternative Name (SAN) for the certificate, with the following tag-based URI: +One of the ways the Key Distribution Center (KDC) protects against certificate spoofing is by requiring the certificate to have a strong mapping in Active Directory. This requirement applies to certificates issued for a user or device object.To comply with the KDC, manual and offline certificates must have a subject alternative name (SAN) with the following tag-based URI: -`URL=tag:microsoft.com,2022-09-14:sid:` +`URI=tag:microsoft.com,2022-09-14:sid:` -To create a SCEP certificate profile that's compliant with the KDC, complete these prerequisites: +Microsoft Intune supports *OnPremisesSecurityIdentifier*. Upon deployment, Microsoft Intune replaces the variable with the user or device SID you synced between Active Directory and Microsoft Entra ID. To create a SCEP certificate profile that's compliant with the KDC, complete these prerequisites: -- Sync the user or device security identifier (SID) from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](). +1. Identify the user or device security identifier (SID) in Active Directory. + - The SID is supported in device certificates for Microsoft Entra hybrid joined devices only. + - To add a SID for iOS or macOS, use user certificates. -- The SID is supported in device certificates for Microsoft Entra hybrid joined devices. To add a SID for iOS or macOS, use the user certificates. +2. Sync the user or device security identifier (SID) from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](). If you skip this step, the SID won't be in the certificate. -- Create a SCEP certificate profile in the Microsoft Intune admin center, or have an existing profile that you can modify with the new SAN attribute. +To configure the SID, [create a SCEP certificate profile](#create-a-scep-certificate-profile) in the Microsoft Intune admin center. Or edit an existing certificate profile and add the SAN attribute. After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: `tag.com,2022-09-14:sid:` @@ -236,7 +238,7 @@ If the certificates in certificate-based authentication scenarios are without a > - A device must support all variables specified in a certificate profile for that profile to install on that device. For example, if **{{IMEI}}** is used in the subject name of a SCEP profile and is assigned to a device that doesn't have an IMEI number, the profile fails to install. - **Subject alternative name**: - Select how Intune automatically creates the subject alternative name (SAN) in the certificate request. You can specify multiple subject alternative names. For each one, you can select from four SAN attributes and enter a text value for that attribute. The text value can contain variables and static text for the attribute. + Select how Microsoft Intune creates the subject alternative name (SAN) in the certificate request. You can specify multiple subject alternative names. For each one, you can select from four SAN attributes and enter a text value for that attribute. The text value can contain variables and static text for the attribute. > [!NOTE] > The following Android Enterprise profiles don’t support use of the {{UserName}} variable for the SAN: @@ -266,7 +268,7 @@ If the certificates in certificate-based authentication scenarios are without a - **User certificate type** - With the *User* certificate type, you can use any of the user or device certificate variables described above in the Subject Name section. + With the *user* certificate type, you can use any of the user or device certificate variables described above in the Subject Name section. For example, user certificate types can include the user principal name (UPN) in the subject alternative name. If a client certificate is used to authenticate to a Network Policy Server, set the subject alternative name to the UPN. @@ -274,7 +276,7 @@ If the certificates in certificate-based authentication scenarios are without a - **Device certificate type** - With the *Device* certificate type, you can use any of the variables described in the *Device certificate type* section for Subject Name. + With the *device* certificate type, you can use any of the variables described in the *Device certificate type* section for Subject Name. To specify a value for an attribute, include the variable name with curly brackets, followed by the text for that variable. For example, a value for the DNS attribute can be added **{{AzureADDeviceId}}.domain.com** where *.domain.com* is the text. For a user named *User1* an Email address might appear as {{FullyQualifiedDomainName}}User1@Contoso.com. From 4e73c477bf237fb66f265133a26c921a50549fe4 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Fri, 11 Oct 2024 13:18:58 -0400 Subject: [PATCH 09/22] cleanup --- .../protect/certificates-profile-scep.md | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index d23b1d8f23f..dd0f8eaae37 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -46,6 +46,7 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio > For more information about this limitation, see [Trusted certificate profiles for Android device administrator](../protect/certificates-trusted-root.md#trusted-certificate-profiles-for-android-device-administrator). [!INCLUDE [windows-phone-81-windows-10-mobile-support](../includes/windows-phone-81-windows-10-mobile-support.md)] + > [!TIP] > *SCEP certificate* profiles are supported for [Windows Enterprise multi-session remote desktops](../fundamentals/azure-virtual-desktop-multi-session.md). @@ -58,20 +59,22 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio - iOS - macOS -One of the ways the Key Distribution Center (KDC) protects against certificate spoofing is by requiring the certificate to have a strong mapping in Active Directory. This requirement applies to certificates issued for a user or device object.To comply with the KDC, manual and offline certificates must have a subject alternative name (SAN) with the following tag-based URI: +One of the ways the Key Distribution Center (KDC) protects against certificate spoofing is by requiring certificates to have a strong mapping in Active Directory. This requirement applies to certificates issued for a user or device object. Manual and offline certificates must have a subject alternative name (SAN) with the following tag-based URI: `URI=tag:microsoft.com,2022-09-14:sid:` -Microsoft Intune supports *OnPremisesSecurityIdentifier*. Upon deployment, Microsoft Intune replaces the variable with the user or device SID you synced between Active Directory and Microsoft Entra ID. To create a SCEP certificate profile that's compliant with the KDC, complete these prerequisites: +Microsoft Intune automatically adds the tag-based URI when the *OnPremisesSecurityIdentifier* variable is present in the SAN. Upon deployment, Microsoft Intune replaces the variable with the user or device SID you synced between Active Directory and Microsoft Entra ID. -1. Identify the user or device security identifier (SID) in Active Directory. - - The SID is supported in device certificates for Microsoft Entra hybrid joined devices only. - - To add a SID for iOS or macOS, use user certificates. +To create a SCEP certificate profile that's compliant with the KDC, complete these prerequisites: -2. Sync the user or device security identifier (SID) from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](). If you skip this step, the SID won't be in the certificate. +1. Identify the user or device security identifier (SID) in Active Directory. + - The SID is supported in device certificates for Microsoft Entra hybrid joined devices only. + + - To add a SID for iOS or macOS, use user certificates. -To configure the SID, [create a SCEP certificate profile](#create-a-scep-certificate-profile) in the Microsoft Intune admin center. Or edit an existing certificate profile and add the SAN attribute. +2. Sync the user or device SID from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](). If you skip this step, the SID won't be in the certificate. +To configure the SID, [create a SCEP certificate profile](#create-a-scep-certificate-profile) in the Microsoft Intune admin center. Or edit an existing certificate profile and add the URI attribute. Microsoft Intune deploys new certificates to targeted users and devices. After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: `tag.com,2022-09-14:sid:` > [!div class="mx-imgBorder"] @@ -81,8 +84,6 @@ After you add the URI attribute and value to the certificate profile, Microsoft > [!div class="mx-imgBorder"] > ![Screenshot of the SCEP certificate profile highlighting the Subject alternative name section and completed URI and Value fields.](./media/certificates-profile-scep/scep-san-add.png) -Then it deploys new certificates to targeted users and devices. - If the certificates in certificate-based authentication scenarios are without a SID by the full enforcement mode date, authentication will be denied. For more information about the KDC's requirements and enforcement date for strong mapping, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). ## Create a SCEP certificate profile @@ -210,7 +211,7 @@ If the certificates in certificate-based authentication scenarios are without a That example includes a subject name format that uses the CN and E variables, and strings for Organizational Unit, Organization, Location, State, and Country values. [CertStrToName function](/windows/win32/api/wincrypt/nf-wincrypt-certstrtonamea) describes this function, and its supported strings. - User attributes aren't supported for devices that don’t have user associations, such as devices that are enrolled as Android Enterprise dedicated. For example, a profile that uses *CN={{UserPrincipalName}}* in the subject or SAN won’t be able to get the user principal name when there is no user on the device. + User attributes aren't supported for devices that don’t have user associations, such as devices that are enrolled as Android Enterprise dedicated. For example, a profile that uses *CN={{UserPrincipalName}}* in the subject or SAN won’t be able to get the user principal name when there's no user on the device. - **Device certificate type** @@ -238,7 +239,7 @@ If the certificates in certificate-based authentication scenarios are without a > - A device must support all variables specified in a certificate profile for that profile to install on that device. For example, if **{{IMEI}}** is used in the subject name of a SCEP profile and is assigned to a device that doesn't have an IMEI number, the profile fails to install. - **Subject alternative name**: - Select how Microsoft Intune creates the subject alternative name (SAN) in the certificate request. You can specify multiple subject alternative names. For each one, you can select from four SAN attributes and enter a text value for that attribute. The text value can contain variables and static text for the attribute. + Configurethe subject alternative name (SAN) in the certificate request. You can enter more than one subject alternative name. The text value can contain variables and static text for the attribute. > [!NOTE] > The following Android Enterprise profiles don’t support use of the {{UserName}} variable for the SAN: @@ -253,7 +254,7 @@ If the certificates in certificate-based authentication scenarios are without a - **DNS** - **Uniform Resource Identifier (URI)** - Variables available for the SAN value are determined by the certificate type you selected. + The type of certificate you choose determines the SAN variable. > [!NOTE] > Beginning with Android 12, Android no longer supports use of the following hardware identifiers for *personally owned work profile* devices: From 7ec6b9ab19a74af2c1ad835aa79ed08e204f3a00 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Fri, 11 Oct 2024 13:20:18 -0400 Subject: [PATCH 10/22] More changes --- memdocs/intune/protect/certificates-profile-scep.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index dd0f8eaae37..6121b7d2de8 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -283,7 +283,7 @@ If the certificates in certificate-based authentication scenarios are without a By using a combination of one or many of these variables and static text strings, you can create a custom subject alternative name format, such as **{{UserName}}-Home**. - Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a SID variable that's compliant with the KDC's strong mapping requirements for certificate-based authentication. You should add the SID variable to device certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is only supported in device certificates for Microsoft Entra hybrid joined devices, and only works with the URI attribute. + Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a variable that's compliant with the KDC's strong mapping requirements for certificate-based authentication. You should add the SID variable to device certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is only supported in device certificates for Microsoft Entra hybrid joined devices, and only works with the URI attribute. > [!IMPORTANT] @@ -372,7 +372,7 @@ If the certificates in certificate-based authentication scenarios are without a Enter one or more URLs for the NDES Servers that issue certificates via SCEP. For example, enter something like `https://ndes.contoso.com/certsrv/mscep/mscep.dll`. - To allow devices on the internet to get certificates, you must specify the NDES URL external to your corporate network. + To allow devices on the internet to get certificates, you must specify the NDES URL external to your corporate network. The URL can be HTTP or HTTPS. However, to support the following devices, the SCEP Server URL must use HTTPS: - Android device administrator - Android Enterprise device owner From 410c339e3854101603e26dd31df91ec14bad3c41 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Mon, 14 Oct 2024 11:19:56 -0400 Subject: [PATCH 11/22] PM feedback --- .../protect/certificates-profile-scep.md | 35 +++++++++---------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index 6121b7d2de8..701085aeb0f 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -50,7 +50,7 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio > [!TIP] > *SCEP certificate* profiles are supported for [Windows Enterprise multi-session remote desktops](../fundamentals/azure-virtual-desktop-multi-session.md). -## Strong mapping for SCEP certificates +## Update certificate connector: Strong mapping requirements for KB5014754 **Applies to**: @@ -59,32 +59,29 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio - iOS - macOS -One of the ways the Key Distribution Center (KDC) protects against certificate spoofing is by requiring certificates to have a strong mapping in Active Directory. This requirement applies to certificates issued for a user or device object. Manual and offline certificates must have a subject alternative name (SAN) with the following tag-based URI: - -`URI=tag:microsoft.com,2022-09-14:sid:` - -Microsoft Intune automatically adds the tag-based URI when the *OnPremisesSecurityIdentifier* variable is present in the SAN. Upon deployment, Microsoft Intune replaces the variable with the user or device SID you synced between Active Directory and Microsoft Entra ID. - -To create a SCEP certificate profile that's compliant with the KDC, complete these prerequisites: +The Kerberos Key Distribution (KDC) requires user or device objects to be strongly mapped to Active Directory for certificate-based authentication. This means that the certificate's subject alternative name (SAN) must contain a security identifier (SID) extension that maps to the user or device SID in Active Directory. The mapping protects against certificate spoofing and ensures that certificate-based authentication against the KDC continues working. When a user or device authenticates with a certificate in Active Directory, the KDC checks for the SID to verify that the certificate is strongly mapped and issued to the correct user or device. -1. Identify the user or device security identifier (SID) in Active Directory. - - The SID is supported in device certificates for Microsoft Entra hybrid joined devices only. - - - To add a SID for iOS or macOS, use user certificates. +Strong mapping is required for all certificates deployed by Microsoft Intune and used for certificate-based authentication against KDC. The strong mapping solution is applicable to user certificates across all platforms. For device certificates, it only applies to Microsoft Entra hybrid-joined Windows devices. If certificates in these scenarios don't meet the strong mapping requirements by the full enforcement mode date, authentication will be denied. -2. Sync the user or device SID from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](). If you skip this step, the SID won't be in the certificate. +To implement the strong mapping solution for SCEP certificates delivered via Intune, you must add the `OnpremisesSecurityIdentifier` variable to the SAN in the SCEP proile. -To configure the SID, [create a SCEP certificate profile](#create-a-scep-certificate-profile) in the Microsoft Intune admin center. Or edit an existing certificate profile and add the URI attribute. Microsoft Intune deploys new certificates to targeted users and devices. -After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: `tag.com,2022-09-14:sid:` - - > [!div class="mx-imgBorder"] + > [!div class="mx-imgBorder"] > ![Screenshot of the SCEP certificate profile create flow highlighting the Configuration settings label.](./media/certificates-profile-scep/scep-configuration-settings.png) +This variable must be part of the URI attribute. You can create a new SCEP profile or edit an existing one to add the URI attribute. > [!div class="mx-imgBorder"] > ![Screenshot of the SCEP certificate profile highlighting the Subject alternative name section and completed URI and Value fields.](./media/certificates-profile-scep/scep-san-add.png) -If the certificates in certificate-based authentication scenarios are without a SID by the full enforcement mode date, authentication will be denied. For more information about the KDC's requirements and enforcement date for strong mapping, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). +After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: *tag.com,2022-09-14:sid:* At this point, the certificate profile meets the strong mapping requirements. + +To meet the strong mapping requirements for Intune, complete these steps: + +- Sync the user or device SID from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](/entra/identity/domain-services/synchronization). + +- Create a SCEP certificate profile in the Microsoft Intune admin center, or modify an existing profile with the new SAN attribute and value. + +For more information about the KDC's requirements and enforcement date for strong mapping, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). ## Create a SCEP certificate profile @@ -283,7 +280,7 @@ If the certificates in certificate-based authentication scenarios are without a By using a combination of one or many of these variables and static text strings, you can create a custom subject alternative name format, such as **{{UserName}}-Home**. - Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a variable that's compliant with the KDC's strong mapping requirements for certificate-based authentication. You should add the SID variable to device certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is only supported in device certificates for Microsoft Entra hybrid joined devices, and only works with the URI attribute. + Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a variable that's compliant with the KDC's strong mapping requirements for certificate-based authentication. You should add the SID variable to device certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is supported in device certificates for Microsoft Entra hybrid joined devices, and only works with the URI attribute. > [!IMPORTANT] From 91a57d867a79ae107291d994b79b52b7cbf43ea9 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Mon, 14 Oct 2024 11:34:02 -0400 Subject: [PATCH 12/22] Acrolinx --- .../protect/certificates-profile-scep.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index 701085aeb0f..e91ee9699ef 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -59,11 +59,11 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio - iOS - macOS -The Kerberos Key Distribution (KDC) requires user or device objects to be strongly mapped to Active Directory for certificate-based authentication. This means that the certificate's subject alternative name (SAN) must contain a security identifier (SID) extension that maps to the user or device SID in Active Directory. The mapping protects against certificate spoofing and ensures that certificate-based authentication against the KDC continues working. When a user or device authenticates with a certificate in Active Directory, the KDC checks for the SID to verify that the certificate is strongly mapped and issued to the correct user or device. +The Key Distribution (KDC) requires user or device objects to be strongly mapped to Active Directory for certificate-based authentication. This means that the certificate's subject alternative name (SAN) must contain a security identifier (SID) extension that maps to the user or device SID in Active Directory. When a user or device authenticates with a certificate in Active Directory, the KDC checks for the SID to verify that the certificate is mapped and issued to the correct user or device. The mapping requirement protects against certificate spoofing and ensures that certificate-based authentication against the KDC continues working. Strong mapping is required for all certificates deployed by Microsoft Intune and used for certificate-based authentication against KDC. The strong mapping solution is applicable to user certificates across all platforms. For device certificates, it only applies to Microsoft Entra hybrid-joined Windows devices. If certificates in these scenarios don't meet the strong mapping requirements by the full enforcement mode date, authentication will be denied. -To implement the strong mapping solution for SCEP certificates delivered via Intune, you must add the `OnpremisesSecurityIdentifier` variable to the SAN in the SCEP proile. +To implement the strong mapping solution for SCEP certificates delivered via Intune, you must add the `OnpremisesSecurityIdentifier` variable to the SAN in the SCEP profile. > [!div class="mx-imgBorder"] > ![Screenshot of the SCEP certificate profile create flow highlighting the Configuration settings label.](./media/certificates-profile-scep/scep-configuration-settings.png) @@ -73,13 +73,13 @@ This variable must be part of the URI attribute. You can create a new SCEP profi > [!div class="mx-imgBorder"] > ![Screenshot of the SCEP certificate profile highlighting the Subject alternative name section and completed URI and Value fields.](./media/certificates-profile-scep/scep-san-add.png) -After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: *tag.com,2022-09-14:sid:* At this point, the certificate profile meets the strong mapping requirements. +After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: `tag.com,2022-09-14:sid:` At this point, the certificate profile meets the strong mapping requirements. -To meet the strong mapping requirements for Intune, complete these steps: +To ensure your profile meets strong mapping requirements, complete these steps: -- Sync the user or device SID from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](/entra/identity/domain-services/synchronization). +1. Sync the user or device SID from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](/entra/identity/domain-services/synchronization). -- Create a SCEP certificate profile in the Microsoft Intune admin center, or modify an existing profile with the new SAN attribute and value. +2. Create a SCEP certificate profile in the Microsoft Intune admin center, or modify an existing profile with the new SAN attribute and value. For more information about the KDC's requirements and enforcement date for strong mapping, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). @@ -106,7 +106,7 @@ For more information about the KDC's requirements and enforcement date for stron 1. Under Monitoring, certificate reporting isn't available for **Device Owner** SCEP certificate profiles. 1. You can't use Intune to revoke certificates that were provisioned by SCEP certificate profiles for **Device Owners**. You can manage revocation through an external process or directly with the certification authority. 1. SCEP certificate profiles are supported for Wi-Fi network configuration. VPN configuration profile support isn't available. A future update might include support for VPN configuration profiles. - 1. The following variables aren't available for use on Android (AOSP) SCEP certificate profiles. Support for these variables will come in a future update. + 1. The following variables aren't available for use on Android (AOSP) SCEP certificate profiles. Support for these variables will come in a future update. - onPremisesSamAccountName - OnPrem_Distinguished_Name - Department @@ -236,7 +236,7 @@ For more information about the KDC's requirements and enforcement date for stron > - A device must support all variables specified in a certificate profile for that profile to install on that device. For example, if **{{IMEI}}** is used in the subject name of a SCEP profile and is assigned to a device that doesn't have an IMEI number, the profile fails to install. - **Subject alternative name**: - Configurethe subject alternative name (SAN) in the certificate request. You can enter more than one subject alternative name. The text value can contain variables and static text for the attribute. + Configure the subject alternative name (SAN) in the certificate request. You can enter more than one subject alternative name. The text value can contain variables and static text for the attribute. > [!NOTE] > The following Android Enterprise profiles don’t support use of the {{UserName}} variable for the SAN: @@ -270,7 +270,7 @@ For more information about the KDC's requirements and enforcement date for stron For example, user certificate types can include the user principal name (UPN) in the subject alternative name. If a client certificate is used to authenticate to a Network Policy Server, set the subject alternative name to the UPN. - Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a SID variable that's compliant with the KDC's strong mapping requirements for certificate-based authentication. You should add the SID variable to user certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is supported in user certificates for macOS, iOS, and Windows 10/11, and only works with the URI attribute. + Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a SID variable that's compliant with the Key Distribution Center's (KDC) strong mapping requirements for certificate-based authentication. You should add the SID variable to user certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is supported in user certificates for macOS, iOS, and Windows 10/11, and only works with the URI attribute. - **Device certificate type** @@ -280,7 +280,7 @@ For more information about the KDC's requirements and enforcement date for stron By using a combination of one or many of these variables and static text strings, you can create a custom subject alternative name format, such as **{{UserName}}-Home**. - Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a variable that's compliant with the KDC's strong mapping requirements for certificate-based authentication. You should add the SID variable to device certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is supported in device certificates for Microsoft Entra hybrid joined devices, and only works with the URI attribute. + Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a variable that's compliant with the Key Distribution Center's (KDC) strong mapping requirements for certificate-based authentication. You should add the SID variable to device certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is supported in device certificates for Microsoft Entra hybrid joined devices, and only works with the URI attribute. > [!IMPORTANT] @@ -420,7 +420,7 @@ When your subject name includes one of the special characters, use one of the fo - Encapsulate the CN value that contains the special character with quotes. - Remove the special character from the CN value. -**For example**, you have a Subject Name that appears as *Test user (TestCompany, LLC)*. A CSR that includes a CN that has the comma between *TestCompany* and *LLC* presents a problem. The problem can be avoided by placing quotes around the entire CN, or by removing of the comma from between *TestCompany* and *LLC*: +**For example**, you have a Subject Name that appears as *Test user (TestCompany, LLC)*. A CSR that includes a CN that has the comma between *TestCompany* and *LLC* presents a problem. The problem can be avoided by placing quotes around the entire CN, or by removing of the comma from between *TestCompany* and *LLC*: - **Add quotes**: *CN="Test User (TestCompany, LLC)",OU=UserAccounts,DC=corp,DC=contoso,DC=com* - **Remove the comma**: *CN=Test User (TestCompany LLC),OU=UserAccounts,DC=corp,DC=contoso,DC=com* From d9b14c37f49083b44103fdc5a93d2891b36be39e Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Mon, 14 Oct 2024 11:35:09 -0400 Subject: [PATCH 13/22] typo --- memdocs/intune/protect/certificates-profile-scep.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index e91ee9699ef..6bdaa576928 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -59,7 +59,7 @@ Devices that run Android Enterprise might require a PIN before SCEP can provisio - iOS - macOS -The Key Distribution (KDC) requires user or device objects to be strongly mapped to Active Directory for certificate-based authentication. This means that the certificate's subject alternative name (SAN) must contain a security identifier (SID) extension that maps to the user or device SID in Active Directory. When a user or device authenticates with a certificate in Active Directory, the KDC checks for the SID to verify that the certificate is mapped and issued to the correct user or device. The mapping requirement protects against certificate spoofing and ensures that certificate-based authentication against the KDC continues working. +The Key Distribution Center (KDC) requires user or device objects to be strongly mapped to Active Directory for certificate-based authentication. This means that the certificate's subject alternative name (SAN) must contain a security identifier (SID) extension that maps to the user or device SID in Active Directory. When a user or device authenticates with a certificate in Active Directory, the KDC checks for the SID to verify that the certificate is mapped and issued to the correct user or device. The mapping requirement protects against certificate spoofing and ensures that certificate-based authentication against the KDC continues working. Strong mapping is required for all certificates deployed by Microsoft Intune and used for certificate-based authentication against KDC. The strong mapping solution is applicable to user certificates across all platforms. For device certificates, it only applies to Microsoft Entra hybrid-joined Windows devices. If certificates in these scenarios don't meet the strong mapping requirements by the full enforcement mode date, authentication will be denied. From 30dfd9735f1dce67f991db691d779672ff382d0d Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Mon, 14 Oct 2024 11:44:06 -0400 Subject: [PATCH 14/22] Acrolinx 2 --- memdocs/intune/fundamentals/whats-new.md | 2 +- memdocs/intune/protect/certificates-pfx-configure.md | 5 +++-- memdocs/intune/protect/certificates-profile-scep.md | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/memdocs/intune/fundamentals/whats-new.md b/memdocs/intune/fundamentals/whats-new.md index d3b3a746eab..4b55583ee8f 100644 --- a/memdocs/intune/fundamentals/whats-new.md +++ b/memdocs/intune/fundamentals/whats-new.md @@ -100,7 +100,7 @@ For more information, see: - [What's new for the certificate connector](../protect/certificate-connector-overview.md#september-19-2024) -- [Apply PFX changes to certificate](../protect/certificates-pfx-configure.md#strong-mapping-requirements) +- [Apply PFX changes to certificate](../protect/certificates-pfx-configure.md) ## Week of September 23, 2024 (Service release 2409) diff --git a/memdocs/intune/protect/certificates-pfx-configure.md b/memdocs/intune/protect/certificates-pfx-configure.md index eeca64c8439..3f632adc0b4 100644 --- a/memdocs/intune/protect/certificates-pfx-configure.md +++ b/memdocs/intune/protect/certificates-pfx-configure.md @@ -73,9 +73,9 @@ To use PKCS certificates with Intune, you need the following infrastructure: - [Prerequisites](certificate-connector-prerequisites.md) - [Installation and configuration](certificate-connector-install.md) -## Strong mapping requirements for PKCS certificates +## Update certificate connector: Strong mapping requirements for KB5014754 -The Kerberos Key Distribution Center (KDC) requires a strong mapping format for certificates issued by Active Directory Certificate Services. This requirement is applicable to PKCS certificates deployed by Microsoft Intune and used for certificate-based authentication. The mapping must have a security identifier (SID) extension that maps to the user or device SID. If a certificate doesn't meet the new strong mapping criteria set by the full enforcement mode date, authentication will be denied. For more information about the requirements, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). +The Key Distribution Center (KDC) requires a strong mapping format in PKCS certificates deployed by Microsoft Intune and used for certificate-based authentication. The mapping must have a security identifier (SID) extension that maps to the user or device SID. If a certificate doesn't meet the new strong mapping criteria set by the full enforcement mode date, authentication will be denied. For more information about the requirements, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). In the Microsoft Intune Certificate Connector, version 6.2406.0.1001, we released an update that adds the object identifier attribute containing the user or device SID to the certificate, effectively satisfying the strong mapping requirements. This update applies to users and devices synced from an on-premises Active Directory to Microsoft Entra ID, and is available across all platforms, with some differences: @@ -86,6 +86,7 @@ In the Microsoft Intune Certificate Connector, version 6.2406.0.1001, we release To ensure that certficate-based authentication continues working, you must take the following actions: - Update the Microsoft Intune Certificate Connector to version 6.2406.0.1001. For information about the latest version and how to update the certificate connector, see [Certificate connector for Microsoft Intune](certificate-connector-overview.md). + - Make changes to registry key information on the Windows server that hosts the certificate connector. Complete the following procedure to modify the registry keys and apply the strong mapping changes to certificates. These changes apply to new PKCS certificates and PKCS certificates that are being renewed. diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index 6bdaa576928..b4e273ea0da 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -75,7 +75,7 @@ This variable must be part of the URI attribute. You can create a new SCEP profi After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: `tag.com,2022-09-14:sid:` At this point, the certificate profile meets the strong mapping requirements. -To ensure your profile meets strong mapping requirements, complete these steps: +To ensure that certficate-based authentication continues working, you must take the following actions: 1. Sync the user or device SID from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](/entra/identity/domain-services/synchronization). From 5411d38c5c9494910c4f645485fad5e2ab699bfa Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Mon, 14 Oct 2024 11:46:36 -0400 Subject: [PATCH 15/22] edit for brevity --- memdocs/intune/protect/certificates-profile-scep.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index b4e273ea0da..89dcd7f6893 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -75,7 +75,7 @@ This variable must be part of the URI attribute. You can create a new SCEP profi After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: `tag.com,2022-09-14:sid:` At this point, the certificate profile meets the strong mapping requirements. -To ensure that certficate-based authentication continues working, you must take the following actions: +To ensure your SCEP profile meets strong mapping requirements, complete these steps: 1. Sync the user or device SID from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](/entra/identity/domain-services/synchronization). From 6155d3701b7957e9cc1c0caed41c0d02de022173 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Mon, 14 Oct 2024 11:50:53 -0400 Subject: [PATCH 16/22] Separated prerequisite --- memdocs/intune/protect/certificates-profile-scep.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index 89dcd7f6893..bec75b7bdbf 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -75,11 +75,7 @@ This variable must be part of the URI attribute. You can create a new SCEP profi After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: `tag.com,2022-09-14:sid:` At this point, the certificate profile meets the strong mapping requirements. -To ensure your SCEP profile meets strong mapping requirements, complete these steps: - -1. Sync the user or device SID from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](/entra/identity/domain-services/synchronization). - -2. Create a SCEP certificate profile in the Microsoft Intune admin center, or modify an existing profile with the new SAN attribute and value. +To ensure your SCEP profile meets strong mapping requirements, create a SCEP certificate profile in the Microsoft Intune admin center, or modify an existing profile with the new SAN attribute and value. As a prerequisite, users and devices must be synced from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](/entra/identity/domain-services/synchronization). For more information about the KDC's requirements and enforcement date for strong mapping, see [KB5014754: Certificate-based authentication changes on Windows domain controllers ](https://support.microsoft.com/topic/kb5014754-certificate-based-authentication-changes-on-windows-domain-controllers-ad2c23b0-15d8-4340-a468-4d4f3b188f16). From a65a84f4e65f66253a89cffe186cacff657ec911 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Mon, 14 Oct 2024 12:05:05 -0400 Subject: [PATCH 17/22] Removed duplicate copy --- memdocs/intune/protect/certificates-profile-scep.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index bec75b7bdbf..d2800ba20b7 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -266,7 +266,7 @@ For more information about the KDC's requirements and enforcement date for stron For example, user certificate types can include the user principal name (UPN) in the subject alternative name. If a client certificate is used to authenticate to a Network Policy Server, set the subject alternative name to the UPN. - Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a SID variable that's compliant with the Key Distribution Center's (KDC) strong mapping requirements for certificate-based authentication. You should add the SID variable to user certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is supported in user certificates for macOS, iOS, and Windows 10/11, and only works with the URI attribute. + Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a variable that's compliant with the Key Distribution Center's (KDC) strong mapping requirements for certificate-based authentication. You should add the variable to user certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is supported in user certificates for macOS, iOS, and Windows 10/11, and only works with the URI attribute. - **Device certificate type** @@ -276,7 +276,7 @@ For more information about the KDC's requirements and enforcement date for stron By using a combination of one or many of these variables and static text strings, you can create a custom subject alternative name format, such as **{{UserName}}-Home**. - Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a variable that's compliant with the Key Distribution Center's (KDC) strong mapping requirements for certificate-based authentication. You should add the SID variable to device certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is supported in device certificates for Microsoft Entra hybrid joined devices, and only works with the URI attribute. + Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a variable that's compliant with the Key Distribution Center's (KDC) strong mapping requirements for certificate-based authentication. You should add the variable to device certificates that authenticate with the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. This variable is supported in device certificates for Microsoft Entra hybrid joined devices, and only works with the URI attribute. > [!IMPORTANT] @@ -285,8 +285,6 @@ For more information about the KDC's requirements and enforcement date for stron > - Don't use curly brackets **{ }**, pipe symbols **|**, and semicolons **;**, in the text that follows the variable. > - Device properties used in the *subject* or *SAN* of a device certificate, like **IMEI**, **SerialNumber**, and **FullyQualifiedDomainName**, are properties that could be spoofed by a person with access to the device. > - A device must support all variables specified in a certificate profile for that profile to install on that device. For example, if **{{IMEI}}** is used in the SAN of a SCEP profile and is assigned to a device that doesn't have an IMEI number, the profile fails to install. - - Microsoft Intune also supports *OnPremisesSecurityIdentifier*, a SID variable you can use to create a strong mapping in the user certificate. This variable is required for certificate-based authentication against the KDC. You can add the variable, formatted as **{{OnPremisesSecurityIdentifier}}**, to new and existing profiles in the Microsoft Intune admin center. - **Certificate validity period**: From f557486b39941e81973dde0ff0cb045a061e267a Mon Sep 17 00:00:00 2001 From: Smriti Bhardwaj <95657523+Smritib17@users.noreply.github.com> Date: Tue, 15 Oct 2024 07:43:17 -0700 Subject: [PATCH 18/22] Update mdm-supported-devices.md --- memdocs/intune/includes/mdm-supported-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memdocs/intune/includes/mdm-supported-devices.md b/memdocs/intune/includes/mdm-supported-devices.md index 55ab7826203..f0e4df39afe 100644 --- a/memdocs/intune/includes/mdm-supported-devices.md +++ b/memdocs/intune/includes/mdm-supported-devices.md @@ -32,7 +32,7 @@ ms.localizationpriority: high - For user-based management methods: Android 10.0 and later - For userless management methods: Android 8.0 and later (including Samsung KNOX Standard 3.0 and higher: [requirements](https://www.samsungknox.com/en/knox-platform/supported-devices/2.4+)) -- Android enterprise: [requirements](https://support.google.com/work/android/topic/9428066) +- Android enterprise - Android open source project device: [See here for the list of supported devices](../fundamentals/android-os-project-supported-devices.md) [!INCLUDE [android-supported-os](android-supported-os.md)] From 2efe80c4426d55903ad7469e177e7f192e86fcaa Mon Sep 17 00:00:00 2001 From: Smriti Bhardwaj <95657523+Smritib17@users.noreply.github.com> Date: Tue, 15 Oct 2024 07:48:32 -0700 Subject: [PATCH 19/22] Update collect-diagnostics.md --- memdocs/intune/remote-actions/collect-diagnostics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memdocs/intune/remote-actions/collect-diagnostics.md b/memdocs/intune/remote-actions/collect-diagnostics.md index 1a5463847c8..5dad0d2b000 100644 --- a/memdocs/intune/remote-actions/collect-diagnostics.md +++ b/memdocs/intune/remote-actions/collect-diagnostics.md @@ -148,7 +148,7 @@ Registry Keys: - HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI - HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings - HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall -- HKLM\Software\Microsoft\DeviceInventory +- HKLM\SOFTWARE\Microsoft\DeviceInventory - HKLM\SOFTWARE\Policies - HKLM\SOFTWARE\Policies\Microsoft\Cryptography\Configuration\SSL - HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection From abb1138d76594be6b336030eb5e83a65d826b6c5 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Tue, 15 Oct 2024 11:34:03 -0400 Subject: [PATCH 20/22] Update certificates-profile-scep.md Fixed tag --- memdocs/intune/protect/certificates-profile-scep.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memdocs/intune/protect/certificates-profile-scep.md b/memdocs/intune/protect/certificates-profile-scep.md index d2800ba20b7..c44baf140eb 100644 --- a/memdocs/intune/protect/certificates-profile-scep.md +++ b/memdocs/intune/protect/certificates-profile-scep.md @@ -73,7 +73,7 @@ This variable must be part of the URI attribute. You can create a new SCEP profi > [!div class="mx-imgBorder"] > ![Screenshot of the SCEP certificate profile highlighting the Subject alternative name section and completed URI and Value fields.](./media/certificates-profile-scep/scep-san-add.png) -After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and an object ID. Example formatting: `tag.com,2022-09-14:sid:` At this point, the certificate profile meets the strong mapping requirements. +After you add the URI attribute and value to the certificate profile, Microsoft Intune appends the SAN attribute with the tag and the resolved SID. Example formatting: `tag:microsoft.com,2022-09-14:sid:` At this point, the certificate profile meets the strong mapping requirements. To ensure your SCEP profile meets strong mapping requirements, create a SCEP certificate profile in the Microsoft Intune admin center, or modify an existing profile with the new SAN attribute and value. As a prerequisite, users and devices must be synced from Active Directory to Microsoft Entra ID. For more information, see [How objects and credentials are synchronized in a Microsoft Entra Domain Services managed domain](/entra/identity/domain-services/synchronization). From 2d232bce62fd104674ecee7f9741aaf35f21e8fe Mon Sep 17 00:00:00 2001 From: kmsft <26374704+kmsft@users.noreply.github.com> Date: Thu, 17 Oct 2024 15:58:59 +0800 Subject: [PATCH 21/22] Replaced iOS Remote Desktop with Windows App Changed app display name and added link to app configuration policy instructions for that app. --- memdocs/intune/apps/apps-supported-intune-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memdocs/intune/apps/apps-supported-intune-apps.md b/memdocs/intune/apps/apps-supported-intune-apps.md index 298f4d2fa37..2329ae3d9b3 100644 --- a/memdocs/intune/apps/apps-supported-intune-apps.md +++ b/memdocs/intune/apps/apps-supported-intune-apps.md @@ -90,7 +90,7 @@ The below apps support the Core Intune App Protection Policy settings and are al |Microsoft PowerPoint|[Android](https://play.google.com/store/apps/details?id=com.microsoft.office.powerpoint)|✔|No settings|✔|N/A|✖|✖|✔|✖| |Microsoft PowerPoint|[iOS](https://apps.apple.com/us/app/microsoft-powerpoint/id586449534)|✔|No settings|✔|N/A|✖|✖|✔|✖| |Microsoft Remote Desktop|[Android](https://play.google.com/store/apps/details?id=com.microsoft.rdc.androidx)|✔|✔|✖|N/A|N/A|N/A|N/A|✖| -|Microsoft Remote Desktop|[iOS](https://apps.apple.com/us/app/remote-desktop-mobile/id714464092)|✔|✔|✖|N/A|N/A|N/A|N/A|✖| +|Microsoft Windows App|[iOS](https://apps.apple.com/us/app/remote-desktop-mobile/id714464092)|✔|✔ see [Configure device redirection](/azure/virtual-desktop/client-device-redirection-intune).|✖|N/A|N/A|N/A|N/A|✖| |Microsoft SharePoint|[Android](https://play.google.com/store/apps/details?id=com.microsoft.sharepoint)|✔|No settings|✖|N/A|✖|✖|N/A|✖| |Microsoft SharePoint|[iOS](https://apps.apple.com/us/app/microsoft-sharepoint/id1091505266)|✔|No settings|✖|N/A|✖|✖|N/A|✖| |Microsoft Teams|[Android](https://play.google.com/store/apps/details?id=com.microsoft.teams)|✔|No settings|✔|N/A|✔|✔|✔|✔ Supported for v1416/1.0.0.2023226005 (2023226050) or later| From a16c9b3e1bedf462f3eb47471df57d6c8d30e4e3 Mon Sep 17 00:00:00 2001 From: Jacob Scott <49541449+mrjacobascott@users.noreply.github.com> Date: Thu, 17 Oct 2024 13:46:24 -0500 Subject: [PATCH 22/22] Update device-restrictions-ios.md Adding clarification note based on ICM https://portal.microsofticm.com/imp/v5/incidents/details/542637100/summary --- memdocs/intune/configuration/device-restrictions-ios.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/memdocs/intune/configuration/device-restrictions-ios.md b/memdocs/intune/configuration/device-restrictions-ios.md index 3cb23e0c936..6074512f15a 100644 --- a/memdocs/intune/configuration/device-restrictions-ios.md +++ b/memdocs/intune/configuration/device-restrictions-ios.md @@ -801,6 +801,9 @@ You can also: - When set to **Yes**, be sure the device has a Wi-Fi profile. If you don't assign a Wi-Fi profile, then this setting can prevent devices from connecting to the internet. For example, if this device restrictions profile is assigned before a Wi-Fi profile, then the device might be blocked from connecting to the internet. - If the device can't connect, then unenroll the device, and re-enroll with a Wi-Fi profile. Then, set this setting to **Yes** in a device restrictions profile, and assign the profile to the device. + + > [!NOTE] + > **Require devices to use Wi-Fi networks set up via configuration profiles** does not support Wi-Fi profiles deployed using [custom profiles](custom-settings-ios.md). This feature applies to: - iOS/iPadOS 14.5 and newer