Apple iOS 18 & macOS Sequoia Kurumsal Dağıtım Kılavuzu: Intune Declarative Device Management (DDM), 802.1X EAP-TLS ve SCEP Sertifika Yapılandırması
iOS/iPadOS compliance policy: Corp_iOS_18_Enterprise_Compliance
| Ayar Adı (Policy Setting) | Durum / Kural | Hedef Güvenlik Seviyesi |
|---|---|---|
| Jailbroken devices (Kök Erişimi) | Block | Cihaz uyumsuz işaretlenir ve şirket ağına erişimi engellenir. |
| Minimum OS Version | 18.0 (veya üzeri) | Eski güvenlik açıklarına sahip sürümler otomatik reddedilir. |
| Passcode Required Type | Alphanumeric (Min 8) | Biyometrik kilit veya 8 haneli karmaşık parola zorunluluğu. |
| Declarative Device Mgmt (DDM) | Enabled (Otonom) | İlke değişikliklerine cihaz yerel düzeyde milisaniyeler içinde yanıt verir. |
| Wi-Fi 7 SCEP EAP-TLS Profile | Enforced (Sertifikalı) | Parolasız 802.1X kurumsal ağ bağlantısı otomatik dağıtılır. |
NewsAgent Yönetici & Teknik Özeti
Kurumsal IT, Sistem & Güvenlik Mühendisliği Açısından Kritik Çıkarımlar
Apple iOS 18 & macOS Sequoia Intune DDM ve 802.1X Entegrasyonu
Apple tarafından kurumsal filolar için duyurulan iOS 18 ve macOS Sequoia güncellemeleri, geleneksel reaktif MDM yoklama (polling) döngülerini geride bırakarak Declarative Device Management (DDM) mimarisini zorunlu standart haline getirmektedir. Bu rehberde, kurumsal sistem yöneticileri için Microsoft Intune üzerinden SCEP sertifikalarının dağıtımı, kurumsal 802.1X EAP-TLS ağ kimlik doğrulaması ve Microsoft Graph PowerShell ile DDM durumunun denetlenmesi ele alınmaktadır.
DDM (Declarative) ile Eski MDM Polling Mimarisi Karşılaştırması
| Özellik | Klasik Apple MDM (Legacy) | Modern Declarative Device Management (DDM) | | :--- | :--- | :--- | | İlke Uygulama Mekanizması | Sunucu cihazı sürekli sorgular (APNs Ping -> Polling) | Cihaz üzerindeki yerel DDM daemon ilkeyi özerk uygular | | Yazılım Güncelleme İlkesi | Kullanıcı erteleyebilir, Intune komut gecikmesi yaşanır | Cihaz yerel saatiyle zorunlu hedef tarih/saat kuralı işletilir | | Ağ Değişikliğine Tepki | Yeniden senkronizasyon beklenir | Cihaz bağlantı koptuğu anda ilkeyi anında devreye sokar | | Kimlik Doğrulama | Parola + SMS OTP | Secure Enclave donanımsal anahtarlı Passkey / FIDO2 |
Intune SCEP / NDES Sertifika ve 802.1X Wi-Fi Yapılandırma Profili
Kurumsal WPA3-Enterprise 802.1X EAP-TLS bağlantılarında istemci kimlik doğrulaması için Intune SCEP profil şablonu:
| 1 | <!-- Intune Declarative Wi-Fi & SCEP Payload Configuration (iOS 18 / macOS Sequoia) --> |
| 2 | <dict> |
| 3 | <key>PayloadType</key> |
| 4 | <string>com.apple.wifi.managed</string> |
| 5 | <key>SSID_STR</key> |
| 6 | <string>CORP-ENTERPRISE-SECURE</string> |
| 7 | <key>AutoJoin</key> |
| 8 | <true/> |
| 9 | <key>SecurityType</key> |
| 10 | <string>WPA3</string> |
| 11 | <key>EAPClientConfiguration</key> |
| 12 | <dict> |
| 13 | <key>AcceptEAPTypes</key> |
| 14 | <array> |
| 15 | <integer>13</integer> <!-- EAP-TLS --> |
| 16 | </array> |
| 17 | <key>TLSTrustedServerNames</key> |
| 18 | <array> |
| 19 | <string>radius.sirket.com.tr</string> |
| 20 | </array> |
| 21 | <key>PayloadCertificateUUID</key> |
| 22 | <string>9B8E6A21-4321-4C5D-9988-1234567890AB</string> |
| 23 | </dict> |
| 24 | </dict> |
Microsoft Graph PowerShell ile DDM Durumunu Denetleme
Kurumsal filonuzdaki iOS 18 ve macOS Sequoia cihazların DDM durumunu, uyumluluk seviyesini ve şifreleme anahtar durumunu doğrulamak için aşağıdaki Graph betiğini çalıştırabilirsiniz:
| 1 | # Microsoft Graph Intune Modülü ile Bağlanın |
| 2 | Connect-MgGraph -Scopes "DeviceManagementManagedDevices.Read.All", "DeviceManagementConfiguration.Read.All" |
| 3 | |
| 4 | # iOS 18+ ve macOS 15+ Cihazların DDM & Uyumluluk Durumunu Listeleme |
| 5 | $AppleFleet = Get-MgDeviceManagementManagedDevice -Filter "operatingSystem eq 'iOS' or operatingSystem eq 'macOS'" | |
| 6 | Where-Object { |
| 7 | ($_.OperatingSystem -eq "iOS" -and [version]$_.OsVersion -ge [version]"18.0") -or |
| 8 | ($_.OperatingSystem -eq "macOS" -and [version]$_.OsVersion -ge [version]"15.0") |
| 9 | } |
| 10 | |
| 11 | $AppleFleet | Select-Object ` |
| 12 | DeviceName, ` |
| 13 | OperatingSystem, ` |
| 14 | OsVersion, ` |
| 15 | ComplianceState, ` |
| 16 | ManagementAgent, ` |
| 17 | IsEncrypted, ` |
| 18 | LastSyncDateTime | |
| 19 | Format-Table -AutoSize |