{"code":"var Component=(()=>{var h=Object.create;var l=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty;var v=(s,e)=>()=>(e||s((e={exports:{}}).exports,e),e.exports),f=(s,e)=>{for(var n in e)l(s,n,{get:e[n],enumerable:!0})},a=(s,e,n,t)=>{if(e&&typeof e==\"object\"||typeof e==\"function\")for(let r of m(e))!k.call(s,r)&&r!==n&&l(s,r,{get:()=>e[r],enumerable:!(t=p(e,r))||t.enumerable});return s};var E=(s,e,n)=>(n=s!=null?h(g(s)):{},a(e||!s||!s.__esModule?l(n,\"default\",{value:s,enumerable:!0}):n,s)),q=s=>a(l({},\"__esModule\",{value:!0}),s);var d=v((b,c)=>{c.exports=_jsx_runtime});var y={};f(y,{default:()=>u});var i=E(d());function o(s){let e={a:\"a\",code:\"code\",em:\"em\",h2:\"h2\",h3:\"h3\",img:\"img\",li:\"li\",ol:\"ol\",p:\"p\",pre:\"pre\",span:\"span\",strong:\"strong\",table:\"table\",tbody:\"tbody\",td:\"td\",th:\"th\",thead:\"thead\",tr:\"tr\",ul:\"ul\",...s.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(e.p,{children:[\"Si vous g\\xE9rez des Mac, macOS 27 Golden Gate modifie deux \\xE9l\\xE9ments qui n'apparaissent sur l'\\xE9cran d'aucun utilisateur, mais qui peuvent mettre \\xE0 terre un processus de correctifs ou un flux d'inscription en une journ\\xE9e. Premi\\xE8rement, les commandes, requ\\xEAtes et restrictions MDM de mise \\xE0 jour logicielle que la plupart des parcs utilisent depuis dix ans \",(0,i.jsx)(e.strong,{children:\"ne fonctionnent plus\"}),\" sur les appareils ex\\xE9cutant 27.0. Deuxi\\xE8mement, chaque connexion du chemin de gestion \\u2014 MDM, Declarative Device Management, Automated Device Enrollment, installation de profils, installation d'applications et mises \\xE0 jour logicielles \\u2014 \",(0,i.jsx)(e.strong,{children:\"refuse d\\xE9sormais les serveurs qui ne respectent pas les r\\xE8gles App Transport Security (ATS)\"}),\", alors que les versions pr\\xE9c\\xE9dentes se contentaient de consigner un avertissement.\"]}),`\n`,(0,i.jsx)(e.p,{children:\"Aucun de ces deux changements n'est une information nouvelle. Apple les a annonc\\xE9s avant et pendant la WWDC 2026. Mais maintenant que 27.0 est sorti (le 14 septembre, build 26A428), ils sont actifs sur tout Mac qui effectue la mise \\xE0 niveau. Ce guide passe en revue ce qui cesse de fonctionner, en s'appuyant sur le sch\\xE9ma et les documents d'assistance d'Apple, comment auditer vos serveurs avant que vos premiers Mac ne rencontrent le probl\\xE8me, et ce qui remplace chaque m\\xE9canisme h\\xE9rit\\xE9.\"}),`\n`,(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:\"Un tableau de bord de parc Mac o\\xF9 les anciennes commandes de mise \\xE0 jour s'estompent tandis que les politiques d\\xE9claratives prennent le relais\",src:\"/images/blog/macos-27-mdm-software-update-commands-removed-tls-requirements-admin-checklist-2026/hero.webp\",width:\"1024\",height:\"541\"})}),`\n`,(0,i.jsx)(e.h2,{id:\"points-cl\\xE9s\",children:\"Points cl\\xE9s\"}),`\n`,(0,i.jsxs)(e.ul,{children:[`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"La gestion h\\xE9rit\\xE9e des mises \\xE0 jour logicielles a disparu sur 27.0.\"}),\" Apple : \\xAB La gestion h\\xE9rit\\xE9e des mises \\xE0 jour logicielles ne fonctionne plus sur l'ensemble des syst\\xE8mes d'exploitation 27.0. \\xBB Cela couvre les commandes \",(0,i.jsx)(e.code,{children:\"ScheduleOSUpdate\"}),\", \",(0,i.jsx)(e.code,{children:\"ScheduleOSUpdateScan\"}),\", \",(0,i.jsx)(e.code,{children:\"AvailableOSUpdates\"}),\" et \",(0,i.jsx)(e.code,{children:\"OSUpdateStatus\"}),\", le payload \",(0,i.jsx)(e.code,{children:\"com.apple.SoftwareUpdate\"}),\", ainsi que les restrictions de report.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Le remplacement est d\\xE9claratif.\"}),\" \",(0,i.jsx)(e.code,{children:\"softwareupdate.enforcement.specific\"}),\" impose une version avant une \\xE9ch\\xE9ance donn\\xE9e. \",(0,i.jsx)(e.code,{children:\"softwareupdate.settings\"}),\" couvre les reports, les actions automatiques, les Background Security Improvements et l'inscription aux versions b\\xEAta. Les status items remplacent les requ\\xEAtes.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"La cadence recommand\\xE9e n'a pas d'\\xE9quivalent sur macOS.\"}),\" Le sch\\xE9ma d'Apple indique que la cl\\xE9 d\\xE9clarative \",(0,i.jsx)(e.code,{children:\"RecommendedCadence\"}),\" n'est pas disponible sur macOS.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Les r\\xE8gles TLS sont d\\xE9sormais appliqu\\xE9es sur l'ensemble du chemin de gestion.\"}),\" Cela signifie TLS 1.2 ou ult\\xE9rieur, des suites de chiffrement \\xE0 confidentialit\\xE9 persistante (forward secrecy), des certificats RSA \\u2265 2048 bits ou ECDSA \\u2265 256 bits sign\\xE9s avec SHA-2, ainsi que l'extension extended master secret. Seuls les serveurs SCEP et les serveurs de mise en cache de contenu sont exempt\\xE9s.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Vous pouvez auditer avant m\\xEAme que les appareils ne passent \\xE0 la mise \\xE0 niveau.\"}),\" Sur les versions pr\\xE9c\\xE9dentes, les m\\xEAmes v\\xE9rifications se contentent de consigner des avertissements. Apple documente le pr\\xE9dicat de journal permettant de les rep\\xE9rer.\"]}),`\n`]}),`\n`,(0,i.jsx)(e.h2,{id:\"changement-1--la-gestion-h\\xE9rit\\xE9e-des-mises-\\xE0-jour-logicielles-ne-fonctionne-plus\",children:\"Changement 1 : la gestion h\\xE9rit\\xE9e des mises \\xE0 jour logicielles ne fonctionne plus\"}),`\n`,(0,i.jsx)(e.p,{children:\"La mise \\xE0 jour \\xAB device management \\xBB pr\\xE9sent\\xE9e par Apple \\xE0 la WWDC 2026 le r\\xE9sume en une phrase : \\xAB La gestion h\\xE9rit\\xE9e des mises \\xE0 jour logicielles ne fonctionne plus sur l'ensemble des syst\\xE8mes d'exploitation 27.0. \\xBB Elle \\xE9num\\xE8re ensuite ce que cela recouvre : les commandes de mise \\xE0 jour logicielle, les requ\\xEAtes de mise \\xE0 jour logicielle, les r\\xE9glages de cadence recommand\\xE9e, et les restrictions de mise \\xE0 jour logicielle, y compris les reports et les Background Security Improvements.\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"Le sch\\xE9ma de gestion des appareils publi\\xE9 par Apple \\u2014 les fichiers YAML du d\\xE9p\\xF4t \",(0,i.jsx)(e.code,{children:\"apple/device-management\"}),\" sur lesquels s'appuient les \\xE9diteurs de solutions MDM \\u2014 indique le statut pr\\xE9cis de chaque \\xE9l\\xE9ment. Pour macOS :\"]}),`\n`,(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:\"M\\xE9canisme h\\xE9rit\\xE9\"}),(0,i.jsx)(e.th,{children:\"Statut du sch\\xE9ma (macOS)\"}),(0,i.jsx)(e.th,{children:\"Remplacement d\\xE9claratif\"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsxs)(e.td,{children:[\"Commande \",(0,i.jsx)(e.code,{children:\"ScheduleOSUpdate\"})]}),(0,i.jsx)(e.td,{children:\"D\\xE9pr\\xE9ci\\xE9 en 26.0, supprim\\xE9 en 27.0\"}),(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:\"com.apple.configuration.softwareupdate.enforcement.specific\"})})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsxs)(e.td,{children:[\"Commande \",(0,i.jsx)(e.code,{children:\"ScheduleOSUpdateScan\"})]}),(0,i.jsx)(e.td,{children:\"D\\xE9pr\\xE9ci\\xE9 en 26.0, supprim\\xE9 en 27.0\"}),(0,i.jsx)(e.td,{children:\"Inutile \\u2014 l'appareil analyse de lui-m\\xEAme et rapporte son statut\"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsxs)(e.td,{children:[\"Requ\\xEAte \",(0,i.jsx)(e.code,{children:\"AvailableOSUpdates\"})]}),(0,i.jsx)(e.td,{children:\"D\\xE9pr\\xE9ci\\xE9 en 26.0, supprim\\xE9 en 27.0\"}),(0,i.jsxs)(e.td,{children:[\"Status item \",(0,i.jsx)(e.code,{children:\"softwareupdate.pending-version\"})]})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsxs)(e.td,{children:[\"Requ\\xEAte \",(0,i.jsx)(e.code,{children:\"OSUpdateStatus\"})]}),(0,i.jsx)(e.td,{children:\"D\\xE9pr\\xE9ci\\xE9 en 26.0, supprim\\xE9 en 27.0\"}),(0,i.jsxs)(e.td,{children:[\"Status items \",(0,i.jsx)(e.code,{children:\"softwareupdate.install-state\"}),\", \",(0,i.jsx)(e.code,{children:\"softwareupdate.failure-reason\"}),\", \",(0,i.jsx)(e.code,{children:\"softwareupdate.install-reason\"})]})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsxs)(e.td,{children:[\"Payload de profil \",(0,i.jsx)(e.code,{children:\"com.apple.SoftwareUpdate\"})]}),(0,i.jsx)(e.td,{children:\"D\\xE9pr\\xE9ci\\xE9 en 26.0, supprim\\xE9 en 27.0\"}),(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:\"com.apple.configuration.softwareupdate.settings\"})})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsxs)(e.td,{children:[\"Restrictions \",(0,i.jsx)(e.code,{children:\"forceDelayedSoftwareUpdates\"}),\", \",(0,i.jsx)(e.code,{children:\"forceDelayedMajorSoftwareUpdates\"}),\", \",(0,i.jsx)(e.code,{children:\"forceDelayedAppSoftwareUpdates\"}),\", \",(0,i.jsx)(e.code,{children:\"enforcedSoftwareUpdateDelay\"})]}),(0,i.jsx)(e.td,{children:\"D\\xE9pr\\xE9ci\\xE9 en 26.0, supprim\\xE9 en 27.0\"}),(0,i.jsxs)(e.td,{children:[(0,i.jsx)(e.code,{children:\"softwareupdate.settings\"}),\" \\u2192 \",(0,i.jsx)(e.code,{children:\"Deferrals\"})]})]})]})]}),`\n`,(0,i.jsxs)(e.p,{children:[\"L'instantan\\xE9 de sch\\xE9ma que nous avons utilis\\xE9 correspond \\xE0 la branche \",(0,i.jsx)(e.code,{children:\"release\"}),\" du d\\xE9p\\xF4t au 18 septembre 2026. Si la console de votre \\xE9diteur MDM affiche encore les options h\\xE9rit\\xE9es, elles concernent les appareils sous 26.x et versions ant\\xE9rieures. Sur un Mac ex\\xE9cutant 27.0, elles n'ont plus aucun effet.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"ce-que-couvrent-les-r\\xE9glages-d\\xE9claratifs\",children:\"Ce que couvrent les r\\xE9glages d\\xE9claratifs\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"La configuration \",(0,i.jsx)(e.code,{children:\"softwareupdate.settings\"}),\" est l'endroit o\\xF9 la plupart des restrictions h\\xE9rit\\xE9es ont \\xE9t\\xE9 d\\xE9plac\\xE9es. Voici ses cl\\xE9s de premier niveau, d'apr\\xE8s le sch\\xE9ma d'Apple :\"]}),`\n`,(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:\"Cl\\xE9\"}),(0,i.jsx)(e.th,{children:\"Ce qu'elle contr\\xF4le\"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:\"Notifications\"})}),(0,i.jsx)(e.td,{children:\"Si l'utilisateur voit les notifications de mise \\xE0 jour\"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:\"Deferrals\"})}),(0,i.jsxs)(e.td,{children:[(0,i.jsx)(e.code,{children:\"CombinedPeriodInDays\"}),\", \",(0,i.jsx)(e.code,{children:\"MajorPeriodInDays\"}),\", \",(0,i.jsx)(e.code,{children:\"MinorPeriodInDays\"}),\", \",(0,i.jsx)(e.code,{children:\"SystemPeriodInDays\"})]})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:\"AutomaticActions\"})}),(0,i.jsxs)(e.td,{children:[(0,i.jsx)(e.code,{children:\"Download\"}),\", \",(0,i.jsx)(e.code,{children:\"InstallOSUpdates\"}),\", \",(0,i.jsx)(e.code,{children:\"InstallSecurityUpdate\"})]})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:\"RapidSecurityResponse\"})}),(0,i.jsxs)(e.td,{children:[(0,i.jsx)(e.code,{children:\"Enable\"}),\", \",(0,i.jsx)(e.code,{children:\"EnableRollback\"}),\" \\u2014 intitul\\xE9e \\xAB Background Security Improvements settings \\xBB dans le sch\\xE9ma\"]})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:\"AllowStandardUserOSUpdates\"})}),(0,i.jsx)(e.td,{children:\"Si un utilisateur non administrateur peut installer les mises \\xE0 jour du syst\\xE8me\"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:\"Beta\"})}),(0,i.jsxs)(e.td,{children:[(0,i.jsx)(e.code,{children:\"ProgramEnrollment\"}),\", \",(0,i.jsx)(e.code,{children:\"OfferPrograms\"}),\", \",(0,i.jsx)(e.code,{children:\"RequireProgram\"}),\" pour AppleSeed et les b\\xEAtas d\\xE9veloppeurs\"]})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:\"RecommendedCadence\"})}),(0,i.jsx)(e.td,{children:\"Marqu\\xE9 \\xAB n/a \\xBB pour macOS dans le sch\\xE9ma\"})]})]})]}),`\n`,(0,i.jsxs)(e.p,{children:[\"Le sch\\xE9ma pr\\xE9cise \\xE9galement que les Background Security Improvements \\xAB ne sont pas pris en compte par le m\\xE9canisme de report \",(0,i.jsx)(e.code,{children:\"Major\"}),\", \",(0,i.jsx)(e.code,{children:\"Minor\"}),\" ou \",(0,i.jsx)(e.code,{children:\"System\"}),\" \\xBB. Un report sur les mises \\xE0 jour majeures ne retarde donc pas un correctif de s\\xE9curit\\xE9 en arri\\xE8re-plan. Si vous devez les contr\\xF4ler, utilisez les cl\\xE9s \",(0,i.jsx)(e.code,{children:\"RapidSecurityResponse\"}),\". Notre \",(0,i.jsx)(e.a,{href:\"/blog/apple-background-security-improvements-bsi-macos-tahoe-guide-2026\",children:\"guide sur les Background Security Improvements\"}),\" explique en quoi consistent ces mises \\xE0 jour.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"le-vide-laiss\\xE9-par-la-cadence-recommand\\xE9e\",children:\"Le vide laiss\\xE9 par la cadence recommand\\xE9e\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"Le MDM h\\xE9rit\\xE9 permettait de d\\xE9finir une \\xAB cadence recommand\\xE9e \\xBB qui d\\xE9terminait quelle mise \\xE0 jour un utilisateur voyait lorsqu'une mise \\xE0 jour mineure et une nouvelle version majeure \\xE9taient toutes deux disponibles. Apple classe la cadence recommand\\xE9e parmi les r\\xE9glages h\\xE9rit\\xE9s qui cessent de fonctionner, et la cl\\xE9 d\\xE9clarative \",(0,i.jsx)(e.code,{children:\"RecommendedCadence\"}),\" du sch\\xE9ma actuel indique \",(0,i.jsx)(e.code,{children:\"introduced: n/a\"}),\" pour macOS. Il n'existe donc aujourd'hui aucun remplacement \\xE9quivalent sur Mac.\"]}),`\n`,(0,i.jsxs)(e.p,{children:[\"En pratique, vous fa\\xE7onnez ce que voient les utilisateurs avec les \",(0,i.jsx)(e.strong,{children:\"reports (deferrals)\"}),\", qui masquent une version pendant un nombre d\\xE9fini de jours, et l'\",(0,i.jsx)(e.strong,{children:\"application forc\\xE9e (enforcement)\"}),\", qui impose la version souhait\\xE9e avant une \\xE9ch\\xE9ance. Cela demande plus de travail qu'un simple interrupteur de cadence, et il vaut mieux pr\\xE9venir votre service d'assistance de ce changement avant que les utilisateurs ne commencent \\xE0 demander pourquoi une mise \\xE0 niveau majeure appara\\xEEt soudainement.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"imposer-une-version-sur-270\",children:\"Imposer une version sur 27.0\"}),`\n`,(0,i.jsx)(e.p,{children:\"La d\\xE9claration d'application forc\\xE9e (enforcement) est celle que vous utiliserez le plus. Elle d\\xE9finit une cible et une \\xE9ch\\xE9ance :\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(e.code,{children:[(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{\"})}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"Type\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"com.apple.configuration.softwareupdate.enforcement.specific\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"Identifier\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"com.example.su.macos-27-0-1\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"Payload\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": {\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"TargetOSVersion\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"27.0.1\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"TargetLocalDateTime\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"2026-10-15T18:00:00\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"DetailsURL\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"https://intranet.example.com/updates\"'})]}),`\n`,(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"  }\"})}),`\n`,(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"})})]})})}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.code,{children:\"TargetOSVersion\"}),\" et \",(0,i.jsx)(e.code,{children:\"TargetLocalDateTime\"}),\" sont les cl\\xE9s essentielles. Il existe aussi \",(0,i.jsx)(e.code,{children:\"TargetBuildVersion\"}),\" pour cibler un build pr\\xE9cis, qui est prioritaire lorsque les deux sont renseign\\xE9es. La version de l'exemple est purement illustrative \\u2014 au moment de la r\\xE9daction, aucune 27.0.1 n'est encore sortie. Votre \\xE9diteur MDM vous proposera g\\xE9n\\xE9ralement un formulaire plut\\xF4t que du JSON brut, mais conna\\xEEtre ces cl\\xE9s aide lorsque vous consultez la d\\xE9claration dans le statut d'un appareil pour comprendre pourquoi elle ne s'est pas install\\xE9e.\"]}),`\n`,(0,i.jsx)(e.h2,{id:\"une-m\\xEAme-politique-\\xE9crite-des-deux-fa\\xE7ons\",children:\"Une m\\xEAme politique, \\xE9crite des deux fa\\xE7ons\"}),`\n`,(0,i.jsx)(e.p,{children:\"Un exemple concret rend la migration plus facile \\xE0 visualiser. Prenons une politique courante : retenir les mises \\xE0 niveau majeures pendant 30 jours, tout en laissant activ\\xE9s le t\\xE9l\\xE9chargement automatique et les mises \\xE0 jour de s\\xE9curit\\xE9.\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"La version h\\xE9rit\\xE9e est un ensemble de cl\\xE9s de restriction dans un payload \",(0,i.jsx)(e.code,{children:\"com.apple.applicationaccess\"}),\" :\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"<\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"key\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">forceDelayedMajorSoftwareUpdates</\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"key\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"<\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"true\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"/>\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"<\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"key\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">enforcedSoftwareUpdateMajorOSDeferredInstallDelay</\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"key\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"<\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"integer\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">30</\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"integer\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"})]})]})})}),`\n`,(0,i.jsx)(e.p,{children:\"Un Mac sous Tahoe respecte cela. Un Mac sous Golden Gate l'ignore.\"}),`\n`,(0,i.jsx)(e.p,{children:\"La version d\\xE9clarative exprime la m\\xEAme intention en une seule configuration :\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(e.code,{children:[(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{\"})}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"Type\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"com.apple.configuration.softwareupdate.settings\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"Identifier\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"com.example.su.settings\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"Payload\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": {\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"Deferrals\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": { \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'\"MajorPeriodInDays\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"30\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" },\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"AutomaticActions\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": {\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'      \"Download\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"AlwaysOn\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'      \"InstallSecurityUpdate\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"AlwaysOn\"'})]}),`\n`,(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"    }\"})}),`\n`,(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"  }\"})}),`\n`,(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"})})]})})}),`\n`,(0,i.jsx)(e.p,{children:\"Trois d\\xE9tails du sch\\xE9ma d'Apple m\\xE9ritent d'\\xEAtre connus avant de r\\xE9diger la v\\xF4tre :\"}),`\n`,(0,i.jsxs)(e.ul,{children:[`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Les valeurs de report vont de 1 \\xE0 90 jours\"}),\", la m\\xEAme plage que les anciennes cl\\xE9s de d\\xE9lai.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Lorsque plusieurs d\\xE9clarations d\\xE9finissent la m\\xEAme cl\\xE9, l'appareil les combine selon une r\\xE8gle.\"}),\" Les reports utilisent \",(0,i.jsx)(e.code,{children:\"number-max\"}),\" (le report le plus long l'emporte), les actions automatiques utilisent \",(0,i.jsx)(e.code,{children:\"enum-last\"}),\", et \",(0,i.jsx)(e.code,{children:\"Notifications\"}),\" utilise \",(0,i.jsx)(e.code,{children:\"boolean-and\"}),\" \\u2014 si une seule d\\xE9claration d\\xE9sactive les notifications, elles sont d\\xE9sactiv\\xE9es. Une d\\xE9claration de test oubli\\xE9e avec un report de 90 jours \\xE9crasera silencieusement votre politique de 30 jours ; v\\xE9rifiez donc ce qui est assign\\xE9 avant de d\\xE9boguer quoi que ce soit d'autre.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsxs)(e.strong,{children:[\"Les actions automatiques acceptent \",(0,i.jsx)(e.code,{children:\"Allowed\"}),\", \",(0,i.jsx)(e.code,{children:\"AlwaysOn\"}),\" ou \",(0,i.jsx)(e.code,{children:\"AlwaysOff\"})]}),\", avec \",(0,i.jsx)(e.code,{children:\"Allowed\"}),\" par d\\xE9faut. Le sch\\xE9ma d'Apple d\\xE9crit \",(0,i.jsx)(e.code,{children:\"AlwaysOn\"}),\" comme \\xAB toujours activ\\xE9 \\xBB et \",(0,i.jsx)(e.code,{children:\"AlwaysOff\"}),\" comme \\xAB toujours d\\xE9sactiv\\xE9 \\xBB. \",(0,i.jsx)(e.code,{children:\"Allowed\"}),\" est le choix \\xE0 privil\\xE9gier si vous souhaitez laisser la d\\xE9cision \\xE0 l'utilisateur.\"]}),`\n`]}),`\n`,(0,i.jsx)(e.h3,{id:\"relire-le-r\\xE9sultat\",children:\"Relire le r\\xE9sultat\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"La gestion d\\xE9clarative rapporte son \\xE9tat via des status items plut\\xF4t que des requ\\xEAtes. L'item \",(0,i.jsx)(e.code,{children:\"softwareupdate.install-state\"}),\" prend l'une de cinq valeurs : \",(0,i.jsx)(e.code,{children:\"none\"}),\", \",(0,i.jsx)(e.code,{children:\"downloading\"}),\", \",(0,i.jsx)(e.code,{children:\"prepared\"}),\", \",(0,i.jsx)(e.code,{children:\"installing\"}),\" ou \",(0,i.jsx)(e.code,{children:\"failed\"}),\". Associ\\xE9 \\xE0 \",(0,i.jsx)(e.code,{children:\"softwareupdate.pending-version\"}),\", qui indique ce que l'appareil compte installer, et \\xE0 \",(0,i.jsx)(e.code,{children:\"softwareupdate.failure-reason\"}),\" en cas de probl\\xE8me, on retrouve tout ce que fournissait l'ancienne requ\\xEAte \",(0,i.jsx)(e.code,{children:\"OSUpdateStatus\"}),\". Et l'appareil l'envoie d\\xE8s que l'\\xE9tat change, plut\\xF4t que lorsque vous pensez \\xE0 le demander.\"]}),`\n`,(0,i.jsx)(e.h2,{id:\"le-pi\\xE8ge-du-parc-mixte\",children:\"Le pi\\xE8ge du parc mixte\"}),`\n`,(0,i.jsx)(e.p,{children:\"Pendant la prochaine ann\\xE9e, votre parc comprendra des Mac sous Tahoe 26.x, qui respectent encore les m\\xE9canismes h\\xE9rit\\xE9s d\\xE9pr\\xE9ci\\xE9s, et des Mac sous Golden Gate 27.0, qui les ignorent. Cela cr\\xE9e trois risques :\"}),`\n`,(0,i.jsxs)(e.ol,{children:[`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Un report qui ne fonctionne qu'\\xE0 moiti\\xE9.\"}),\" Une restriction h\\xE9rit\\xE9e \",(0,i.jsx)(e.code,{children:\"forceDelayedMajorSoftwareUpdates\"}),\" retient encore les Mac sous Tahoe. Une fois qu'un Mac est pass\\xE9 \\xE0 27, seul un r\\xE9glage d\\xE9claratif \",(0,i.jsx)(e.code,{children:\"Deferrals\"}),\" l'affecte. Si vous voulez la m\\xEAme politique des deux c\\xF4t\\xE9s, d\\xE9finissez-la aux deux endroits.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Des rapports qui deviennent vides.\"}),\" Les tableaux de bord construits sur les r\\xE9ponses \",(0,i.jsx)(e.code,{children:\"OSUpdateStatus\"}),\" et \",(0,i.jsx)(e.code,{children:\"AvailableOSUpdates\"}),\" n'affichent plus rien pour les appareils sous 27.0. Faites basculer vos rapports vers les status items d\\xE9claratifs avant que ces appareils n'apparaissent comme \\xAB unknown \\xBB.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Des scripts qui pr\\xE9sument que la commande est bien arriv\\xE9e.\"}),\" Une automatisation qui envoie \",(0,i.jsx)(e.code,{children:\"ScheduleOSUpdate\"}),\" et attend un r\\xE9sultat attendra ind\\xE9finiment sur un Mac sous 27.0. V\\xE9rifiez vos runbooks et vos scripts d'API aupr\\xE8s de votre MDM \\xE0 la recherche d'appels de commandes h\\xE9rit\\xE9es.\"]}),`\n`]}),`\n`,(0,i.jsxs)(e.p,{children:[\"L'approche la plus simple consiste \\xE0 faire basculer d\\xE8s maintenant tous les Mac vers la gestion d\\xE9clarative des mises \\xE0 jour logicielles, y compris ceux encore sous Tahoe, o\\xF9 les d\\xE9clarations DDM de mise \\xE0 jour logicielle fonctionnent d\\xE9j\\xE0. Ne conservez les r\\xE9glages h\\xE9rit\\xE9s que comme filet de s\\xE9curit\\xE9 pour les appareils que vous ne pouvez pas encore basculer. Notre guide sur \",(0,i.jsx)(e.a,{href:\"/blog/macos-27-not-showing-software-update-mac-wont-upgrade-fix-2026\",children:\"pourquoi macOS 27 n'appara\\xEEt pas dans Mise \\xE0 jour de logiciels\"}),\" explique comment les reports d\\xE9terminent si la mise \\xE0 niveau est propos\\xE9e en premier lieu.\"]}),`\n`,(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:\"Deux groupes de Mac recevant c\\xF4te \\xE0 c\\xF4te des types de politiques de mise \\xE0 jour diff\\xE9rents\",src:\"/images/blog/macos-27-mdm-software-update-commands-removed-tls-requirements-admin-checklist-2026/content-1.webp\",width:\"1024\",height:\"541\"})}),`\n`,(0,i.jsx)(e.h2,{id:\"changement-2--un-tls-plus-strict-pour-le-chemin-de-gestion\",children:\"Changement 2 : un TLS plus strict pour le chemin de gestion\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"Apple a publi\\xE9 ces exigences dans son article d'assistance \",(0,i.jsx)(e.em,{children:\"Prepare your network environment for stricter security requirements\"}),\", dat\\xE9 du 9 juin 2026, et les r\\xE9p\\xE8te dans les notes de version de macOS 27. Les serveurs situ\\xE9s sur le chemin de gestion doivent respecter les points suivants :\"]}),`\n`,(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:\"Exigence\"}),(0,i.jsx)(e.th,{children:\"D\\xE9tail\"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:\"Protocole\"}),(0,i.jsx)(e.td,{children:\"TLS 1.2 ou ult\\xE9rieur ; TLS 1.3 \\xAB chaque fois que possible \\xBB\"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:\"Suites de chiffrement\"}),(0,i.jsx)(e.td,{children:\"Confidentialit\\xE9 persistante (forward secrecy) \\u2014 toute suite TLS 1.3, ou suites TLS 1.2 avec ECDHE\"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:\"Cl\\xE9s de certificat\"}),(0,i.jsx)(e.td,{children:\"RSA d'au moins 2048 bits, ECDSA d'au moins 256 bits\"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:\"Hachage de signature\"}),(0,i.jsx)(e.td,{children:\"SHA-2 avec une empreinte d'au moins 256 bits\"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:\"Extension TLS 1.2\"}),(0,i.jsx)(e.td,{children:\"Extended master secret (EMS), RFC 7627\"})]})]})]}),`\n`,(0,i.jsx)(e.p,{children:\"Les flux concern\\xE9s, selon la liste d'Apple : la gestion des appareils mobiles (MDM), le Declarative Device Management, l'Automated Device Enrollment, l'installation de profils de configuration, l'installation d'applications (y compris la distribution d'applications d'entreprise), et les mises \\xE0 jour logicielles.\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"Deux exceptions sont explicitement mentionn\\xE9es. Les connexions \\xE0 un \",(0,i.jsx)(e.strong,{children:\"serveur SCEP\"}),\", lors de l'installation d'un profil ou de la r\\xE9solution d'un asset DDM, ne sont pas concern\\xE9es. Il en va de m\\xEAme pour les \",(0,i.jsx)(e.strong,{children:\"serveurs de mise en cache de contenu\"}),\", m\\xEAme lorsqu'ils servent des assets li\\xE9s aux applications ou aux mises \\xE0 jour logicielles.\"]}),`\n`,(0,i.jsx)(e.p,{children:\"Ce qui change sur 27.0, c'est la cons\\xE9quence. L'article d'Apple : \\xAB Les connexions non conformes sont bloqu\\xE9es et les messages de journal apparaissent comme des erreurs plut\\xF4t que comme des avertissements. \\xBB La v\\xE9rification elle-m\\xEAme n'a rien de nouveau. Les versions pr\\xE9c\\xE9dentes consignaient d\\xE9j\\xE0 ces violations sous forme d'avertissements, ce qui rend justement possible un audit d\\xE8s maintenant.\"}),`\n`,(0,i.jsx)(e.h3,{id:\"o\\xF9-se-cache-encore-lancien-tls\",children:\"O\\xF9 se cache encore l'ancien TLS\"}),`\n`,(0,i.jsx)(e.p,{children:\"Les services MDM publics sont conformes depuis des ann\\xE9es. Le risque r\\xE9side dans ce que vous h\\xE9bergez vous-m\\xEAme ou que vous placez dans le chemin :\"}),`\n`,(0,i.jsxs)(e.ul,{children:[`\n`,(0,i.jsxs)(e.li,{children:[\"Un \",(0,i.jsx)(e.strong,{children:\"MDM auto-h\\xE9berg\\xE9\"}),\" derri\\xE8re un reverse proxy ou un r\\xE9partiteur de charge ancien, dont la configuration TLS a \\xE9t\\xE9 d\\xE9finie une fois pour toutes et jamais revue\"]}),`\n`,(0,i.jsxs)(e.li,{children:[\"La \",(0,i.jsx)(e.strong,{children:\"distribution interne d'applications\"}),\" \\u2014 le serveur h\\xE9bergeant les manifestes d'applications d'entreprise et les fichiers \",(0,i.jsx)(e.code,{children:\".ipa\"}),\" ou \",(0,i.jsx)(e.code,{children:\".pkg\"})]}),`\n`,(0,i.jsxs)(e.li,{children:[\"Les \",(0,i.jsx)(e.strong,{children:\"h\\xE9bergeurs de paquets et d'assets\"}),\" vers lesquels pointent les d\\xE9clarations d'assets DDM ou les flux d'installation personnalis\\xE9s\"]}),`\n`,(0,i.jsxs)(e.li,{children:[\"Les \",(0,i.jsx)(e.strong,{children:\"pare-feu et proxys inspectant le TLS\"}),\", qui re-signent le trafic avec leur propre certificat, lequel doit alors respecter les m\\xEAmes exigences de taille de cl\\xE9 et de hachage\"]}),`\n`,(0,i.jsxs)(e.li,{children:[\"Les \",(0,i.jsx)(e.strong,{children:\"anciennes cha\\xEEnes de certificats\"}),\" \\u2014 cl\\xE9s RSA 1024 bits ou signatures SHA-1 sur une autorit\\xE9 de certification interne\"]}),`\n`,(0,i.jsxs)(e.li,{children:[\"Les \",(0,i.jsx)(e.strong,{children:\"anciennes piles TLS\"}),\" qui n\\xE9gocient TLS 1.2 mais pas l'extension extended master secret\"]}),`\n`]}),`\n`,(0,i.jsx)(e.h2,{id:\"comment-auditer-avant-la-mise-\\xE0-niveau-de-vos-mac\",children:\"Comment auditer avant la mise \\xE0 niveau de vos Mac\"}),`\n`,(0,i.jsxs)(e.h3,{id:\"\\xE9tape-1--tester-chaque-serveur-avec-nscurl\",children:[\"\\xC9tape 1 : tester chaque serveur avec \",(0,i.jsx)(e.code,{children:\"nscurl\"})]}),`\n`,(0,i.jsx)(e.p,{children:\"macOS inclut un outil de test ATS. Pointez-le vers chaque serveur de votre chemin de gestion :\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(e.code,{children:(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"nscurl\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --ats-diagnostics\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" https://mdm.example.com\"})]})})})}),`\n`,(0,i.jsxs)(e.p,{children:[\"Il teste la connexion selon une s\\xE9rie de configurations ATS et affiche \",(0,i.jsx)(e.code,{children:\"Result : PASS\"}),\" ou \",(0,i.jsx)(e.code,{children:\"Result : FAIL\"}),\" pour chacune. Le premier bloc, \",(0,i.jsx)(e.strong,{children:\"Default ATS Secure Connection\"}),\", est celui qui compte ici. Par mesure de contr\\xF4le, nous l'avons ex\\xE9cut\\xE9 sur un Mac sous Tahoe contre deux serveurs publics. \",(0,i.jsx)(e.code,{children:\"www.apple.com\"}),\" a r\\xE9ussi les 61 v\\xE9rifications. Un serveur de test public ne proposant que TLS 1.0 n'en a r\\xE9ussi aucune, \\xE0 commencer par la connexion s\\xE9curis\\xE9e par d\\xE9faut.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"\\xE9tape-2--v\\xE9rifier-lextended-master-secret\",children:\"\\xC9tape 2 : v\\xE9rifier l'extended master secret\"}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.code,{children:\"nscurl\"}),\" ne fait pas appara\\xEEtre l'EMS s\\xE9par\\xE9ment, alors que c'est l'exigence que les anciennes piles TLS ont le plus de chances de manquer. OpenSSL 3.x la signale directement. L'\",(0,i.jsx)(e.code,{children:\"openssl\"}),\" syst\\xE8me sur macOS est en r\\xE9alit\\xE9 LibreSSL ; utilisez donc une version install\\xE9e via Homebrew :\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" openssl\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" s_client\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -connect\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mdm.example.com:443\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -tls1_2\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -servername\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mdm.example.com\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"  |\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -E\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"Protocol|Cipher|Server public key|Extended master secret\"'})]})]})})}),`\n`,(0,i.jsxs)(e.p,{children:[\"Sur \",(0,i.jsx)(e.code,{children:\"www.apple.com\"}),\", cela affiche \",(0,i.jsx)(e.code,{children:\"Protocol: TLSv1.2\"}),\", un chiffrement \",(0,i.jsx)(e.code,{children:\"ECDHE-RSA-AES256-GCM-SHA384\"}),\", une cl\\xE9 serveur de 2048 bits et \",(0,i.jsx)(e.code,{children:\"Extended master secret: yes\"}),\". Vous voulez que chaque serveur du chemin ressemble \\xE0 cela, ou fasse mieux.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"\\xE9tape-3--laissez-les-appareils-vous-le-dire\",children:\"\\xC9tape 3 : laissez les appareils vous le dire\"}),`\n`,(0,i.jsx)(e.p,{children:\"Tester serveur par serveur ne couvre que les serveurs que vous connaissez d\\xE9j\\xE0. L'audit recommand\\xE9 par Apple couvre le reste en enregistrant \\xE0 quoi les appareils se connectent r\\xE9ellement :\"}),`\n`,(0,i.jsxs)(e.ol,{children:[`\n`,(0,i.jsxs)(e.li,{children:[\"Installez le profil \",(0,i.jsx)(e.strong,{children:\"Network Diagnostics Logging\"}),\" d'Apple sur un Mac de test.\"]}),`\n`,(0,i.jsx)(e.li,{children:\"Ex\\xE9cutez les flux qui vous int\\xE9ressent : inscription, installation de profil, installation d'application, mise \\xE0 jour logicielle.\"}),`\n`,(0,i.jsx)(e.li,{children:\"R\\xE9cup\\xE9rez un sysdiagnose sur ce Mac.\"}),`\n`,(0,i.jsx)(e.li,{children:\"Recherchez dans l'archive de journaux avec le pr\\xE9dicat fourni par Apple :\"}),`\n`]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(e.code,{children:(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"log\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" show\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --archive\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" system_logs.logarchive\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --info\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -P\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:` \"p=appstoreagent|appstored|managedappdistributionagent|managedappdistributiond|ManagedClient|ManagedClientAgent|mdmclient|mdmd|mdmuserd|MuseBuddyApp|NanoSettings|Preferences|profiled|profiles|RemoteManagementAgent|remotemanagementd|Setup|'Setup Assistant'|'System Settings'|teslad|TVSettings|TVSetup|XPCAcmeService AND s=com.apple.network AND m:'ATS Violation'|'ATS FCPv2.1 violation'\"`})]})})})}),`\n`,(0,i.jsx)(e.p,{children:\"Sur un Mac sous 26.x, les occurrences trouv\\xE9es sont des avertissements : ces connexions seront bloqu\\xE9es lorsque ce Mac effectuera la mise \\xE0 niveau. Sur un Mac sous 27.0, les m\\xEAmes occurrences apparaissent comme des erreurs, et ces connexions \\xE9chouent d\\xE9j\\xE0.\"}),`\n`,(0,i.jsx)(e.p,{children:\"Ex\\xE9cutez ce test sur un Mac sous Tahoe, et vous obtenez la liste de ce qui va casser, avant que quoi que ce soit ne casse r\\xE9ellement.\"}),`\n`,(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:\"Une checklist de connexions serveur, la plupart marqu\\xE9es comme s\\xE9curis\\xE9es et une signal\\xE9e \\xE0 surveiller\",src:\"/images/blog/macos-27-mdm-software-update-commands-removed-tls-requirements-admin-checklist-2026/content-2.webp\",width:\"1024\",height:\"541\"})}),`\n`,(0,i.jsx)(e.h2,{id:\"une-checklist-de-d\\xE9ploiement\",children:\"Une checklist de d\\xE9ploiement\"}),`\n`,(0,i.jsx)(e.p,{children:\"Voici l'ordre dans lequel nous proc\\xE9derions, pour un parc sur le point de voir ses premi\\xE8res mises \\xE0 niveau vers 27.0 :\"}),`\n`,(0,i.jsxs)(e.ol,{children:[`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Recensez chaque serveur du chemin de gestion\"}),\" : serveur MDM et URL de check-in, configuration Automated Device Enrollment, h\\xE9bergeurs de manifestes d'applications et de paquets, URL d'assets DDM, ainsi que tout proxy ou pare-feu inspectant ce trafic.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsxs)(e.strong,{children:[\"Ex\\xE9cutez \",(0,i.jsx)(e.code,{children:\"nscurl --ats-diagnostics\"}),\" contre chacun d'eux\"]}),\" et corrigez tout ce qui \\xE9choue \\xE0 la connexion s\\xE9curis\\xE9e par d\\xE9faut.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"V\\xE9rifiez l'EMS\"}),\" avec OpenSSL 3.x sur chaque serveur qui termine du TLS 1.2.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Ex\\xE9cutez l'audit de journaux d'Apple\"}),\" sur un Mac de test sous Tahoe, \\xE0 travers un cycle complet allant de l'inscription \\xE0 la mise \\xE0 jour.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Recr\\xE9ez votre politique de mise \\xE0 jour de fa\\xE7on d\\xE9clarative\"}),\" : d\\xE9clarations d'application forc\\xE9e pour les versions cibles, \",(0,i.jsx)(e.code,{children:\"softwareupdate.settings\"}),\" pour les reports, les actions automatiques et les Background Security Improvements.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Faites basculer vos rapports\"}),\" de \",(0,i.jsx)(e.code,{children:\"OSUpdateStatus\"}),\" et \",(0,i.jsx)(e.code,{children:\"AvailableOSUpdates\"}),\" vers les status items d\\xE9claratifs.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Recherchez dans votre automatisation\"}),\" les noms de commandes h\\xE9rit\\xE9es : \",(0,i.jsx)(e.code,{children:\"ScheduleOSUpdate\"}),\", \",(0,i.jsx)(e.code,{children:\"ScheduleOSUpdateScan\"}),\", \",(0,i.jsx)(e.code,{children:\"AvailableOSUpdates\"}),\", \",(0,i.jsx)(e.code,{children:\"OSUpdateStatus\"}),\".\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Pr\\xE9venez le service d'assistance\"}),\" que le masquage de mises \\xE0 jour bas\\xE9 sur la cadence a disparu sur 27.0, et de ce que les utilisateurs verront \\xE0 la place.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Effectuez la mise \\xE0 niveau d'un groupe pilote\"}),\", et confirmez que l'inscription, l'installation d'applications et l'application forc\\xE9e des mises \\xE0 jour fonctionnent toujours sur du mat\\xE9riel 27.0 r\\xE9el avant d'\\xE9largir le d\\xE9ploiement.\"]}),`\n`]}),`\n`,(0,i.jsx)(e.h2,{id:\"d\\xE9pannage-des-probl\\xE8mes-courants\",children:\"D\\xE9pannage des probl\\xE8mes courants\"}),`\n`,(0,i.jsx)(e.h3,{id:\"un-mac-sous-270-ignore-l\\xE9ch\\xE9ance-de-mise-\\xE0-jour-que-vous-avez-d\\xE9finie\",children:\"Un Mac sous 27.0 ignore l'\\xE9ch\\xE9ance de mise \\xE0 jour que vous avez d\\xE9finie\"}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Probl\\xE8me\"}),\" : un Mac ayant effectu\\xE9 la mise \\xE0 niveau vers Golden Gate n'installe pas la mise \\xE0 jour mineure exig\\xE9e par votre politique.\"]}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Solution\"}),\" : v\\xE9rifiez quel m\\xE9canisme la politique utilise. S'il s'agit d'une commande h\\xE9rit\\xE9e \",(0,i.jsx)(e.code,{children:\"ScheduleOSUpdate\"}),\" ou d'une restriction MDM, elle ne fonctionne plus sur 27.0. D\\xE9ployez \\xE0 la place une d\\xE9claration \",(0,i.jsx)(e.code,{children:\"softwareupdate.enforcement.specific\"}),\", et consultez le statut \",(0,i.jsx)(e.code,{children:\"softwareupdate.failure-reason\"}),\" de l'appareil si l'installation \\xE9choue toujours.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"les-rapports-de-mise-\\xE0-jour-affichent--unknown--pour-les-nouveaux-mac\",children:\"Les rapports de mise \\xE0 jour affichent \\xAB unknown \\xBB pour les nouveaux Mac\"}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Probl\\xE8me\"}),\" : votre tableau de bord de correctifs n'affiche aucune donn\\xE9e de mise \\xE0 jour pour les Mac sous 27.0.\"]}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Solution\"}),\" : le tableau de bord lit des r\\xE9ponses de requ\\xEAtes h\\xE9rit\\xE9es. Faites-le basculer vers les status items d\\xE9claratifs \",(0,i.jsx)(e.code,{children:\"softwareupdate.install-state\"}),\" et \",(0,i.jsx)(e.code,{children:\"softwareupdate.pending-version\"}),\".\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"linscription-fonctionne-sur-tahoe-et-\\xE9choue-sur-golden-gate\",children:\"L'inscription fonctionne sur Tahoe et \\xE9choue sur Golden Gate\"}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Probl\\xE8me\"}),\" : un nouveau Mac sous 27.0 \\xE9choue pendant l'Automated Device Enrollment, alors qu'un Mac sous Tahoe avec la m\\xEAme configuration r\\xE9ussit.\"]}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Solution\"}),\" : il s'agit du changement TLS, jusqu'\\xE0 preuve du contraire. Testez chaque URL du flux d'inscription avec \",(0,i.jsx)(e.code,{children:\"nscurl --ats-diagnostics\"}),\", et v\\xE9rifiez les journaux de l'appareil \\xE0 la recherche d'erreurs ATS provenant de \",(0,i.jsx)(e.code,{children:\"mdmclient\"}),\", \",(0,i.jsx)(e.code,{children:\"Setup Assistant\"}),\" ou \",(0,i.jsx)(e.code,{children:\"profiles\"}),\".\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"les-applications-dentreprise-ne-sinstallent-pas-sur-270\",children:\"Les applications d'entreprise ne s'installent pas sur 27.0\"}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Probl\\xE8me\"}),\" : les applications personnalis\\xE9es distribu\\xE9es depuis votre propre serveur ne parviennent pas \\xE0 s'installer.\"]}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Solution\"}),\" : l'h\\xE9bergeur du manifeste ou du paquet \\xE9choue probablement aux exigences TLS. Il s'agit souvent d'un ancien serveur web qui n'a jamais fait partie de l'effort de durcissement du MDM. Les serveurs de mise en cache de contenu \\xE9tant exempt\\xE9s, le probl\\xE8me vient du serveur d'origine.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"un-pare-feu-inspectant-le-tls-casse-le-trafic-de-gestion\",children:\"Un pare-feu inspectant le TLS casse le trafic de gestion\"}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Probl\\xE8me\"}),\" : tout fonctionne en dehors du r\\xE9seau de l'entreprise et \\xE9choue une fois dessus.\"]}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Solution\"}),\" : l'appareil d'inspection re-signe les connexions avec son propre certificat et ses propres r\\xE9glages TLS, lesquels doivent d\\xE9sormais respecter les exigences ATS. Mettez \\xE0 niveau sa configuration, ou excluez vos h\\xF4tes de gestion et les points de terminaison MDM d'Apple de l'inspection.\"]}),`\n`,(0,i.jsx)(e.h2,{id:\"faq\",children:\"FAQ\"}),`\n`,(0,i.jsx)(e.h3,{id:\"les-commandes-h\\xE9rit\\xE9es-de-mise-\\xE0-jour-logicielle-fonctionnent-elles-encore-sur-macos-26-\",children:\"Les commandes h\\xE9rit\\xE9es de mise \\xE0 jour logicielle fonctionnent-elles encore sur macOS 26 ?\"}),`\n`,(0,i.jsx)(e.p,{children:\"Oui. Le sch\\xE9ma d'Apple les marque comme d\\xE9pr\\xE9ci\\xE9es en 26.0 et supprim\\xE9es en 27.0 ; les Mac sous Tahoe les respectent donc encore. Les Mac sous 27.0, non. Pendant la transition, d\\xE9finissez vos politiques de fa\\xE7on d\\xE9clarative afin que tous les Mac obtiennent le m\\xEAme r\\xE9sultat.\"}),`\n`,(0,i.jsx)(e.h3,{id:\"quest-ce-qui-remplace-le-r\\xE9glage-de-cadence-recommand\\xE9e-\",children:\"Qu'est-ce qui remplace le r\\xE9glage de cadence recommand\\xE9e ?\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"Sur macOS, rien directement. Le sch\\xE9ma d'Apple marque la cl\\xE9 d\\xE9clarative \",(0,i.jsx)(e.code,{children:\"RecommendedCadence\"}),\" comme indisponible sur macOS. Utilisez les reports pour masquer des versions et les d\\xE9clarations d'application forc\\xE9e pour exiger la version souhait\\xE9e.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"les-serveurs-de-mise-en-cache-de-contenu-sont-ils-concern\\xE9s-par-le-changement-tls-\",children:\"Les serveurs de mise en cache de contenu sont-ils concern\\xE9s par le changement TLS ?\"}),`\n`,(0,i.jsx)(e.p,{children:\"Non. Apple r\\xE9pertorie les serveurs de mise en cache de contenu comme une exception, \\xAB m\\xEAme lors de la demande d'assets li\\xE9s \\xE0 l'installation d'applications ou aux mises \\xE0 jour logicielles \\xBB. Les serveurs SCEP sont eux aussi exempt\\xE9s.\"}),`\n`,(0,i.jsx)(e.h3,{id:\"comment-savoir-lesquels-de-mes-serveurs-\\xE9choueraient-avant-toute-mise-\\xE0-niveau-de-mac-\",children:\"Comment savoir lesquels de mes serveurs \\xE9choueraient, avant toute mise \\xE0 niveau de Mac ?\"}),`\n`,(0,i.jsx)(e.p,{children:\"Installez le profil Network Diagnostics Logging d'Apple sur un Mac de test sous Tahoe, ex\\xE9cutez vos flux, r\\xE9cup\\xE9rez un sysdiagnose et effectuez une recherche avec le pr\\xE9dicat de journal fourni dans l'article d'assistance d'Apple. Sur 26.x, les violations apparaissent comme des avertissements, ce qui vous permet de les voir avant qu'elles ne cassent quoi que ce soit.\"}),`\n`,(0,i.jsx)(e.h3,{id:\"cela-change-t-il-quelque-chose-pour-les-mac-non-g\\xE9r\\xE9s-\",children:\"Cela change-t-il quelque chose pour les Mac non g\\xE9r\\xE9s ?\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"Le changement de mise \\xE0 jour logicielle, non. La r\\xE8gle TLS couvre aussi les mises \\xE0 jour logicielles et l'installation d'applications pour tous les Mac, mais ceux-ci se connectent normalement aux propres serveurs d'Apple, qui la respectent. Vous pouvez v\\xE9rifier si un Mac est g\\xE9r\\xE9 avec \",(0,i.jsx)(e.code,{children:\"profiles status -type enrollment\"}),\". Sur un Mac non g\\xE9r\\xE9, les deux lignes affichent \\xAB No \\xBB.\"]}),`\n`,(0,i.jsx)(e.h2,{id:\"conclusion\",children:\"Conclusion\"}),`\n`,(0,i.jsx)(e.p,{children:\"macOS 27 ach\\xE8ve une \\xE9volution qu'Apple annonce depuis l'arriv\\xE9e de la gestion d\\xE9clarative. Le contr\\xF4le des mises \\xE0 jour est d\\xE9sormais exclusivement d\\xE9claratif sur 27.0, et le chemin de gestion applique d\\xE9sormais la m\\xEAme s\\xE9curit\\xE9 de transport que n'importe quelle connexion d'application moderne. Aucun de ces deux changements ne touche l'interface utilisateur, si bien qu'un parc peut s'y heurter sans s'en apercevoir \\u2014 jusqu'\\xE0 ce qu'une \\xE9ch\\xE9ance soit manqu\\xE9e ou qu'une inscription \\xE9choue.\"}),`\n`,(0,i.jsx)(e.p,{children:\"Les deux peuvent \\xEAtre \\xE9vit\\xE9s gr\\xE2ce \\xE0 une pr\\xE9paration que vous pouvez r\\xE9aliser d\\xE8s aujourd'hui sur Tahoe. Testez vos serveurs, ex\\xE9cutez l'audit de journaux d'Apple sur un Mac, reconstruisez la politique de mise \\xE0 jour de fa\\xE7on d\\xE9clarative, et redirigez vos rapports. Faites cela avant l'arriv\\xE9e des premiers Mac sous 27.0, et la mise \\xE0 niveau deviendra une simple formalit\\xE9.\"}),`\n`,(0,i.jsx)(e.p,{children:(0,i.jsxs)(e.em,{children:[\"Lectures compl\\xE9mentaires : \",(0,i.jsx)(e.a,{href:\"/blog/macos-27-not-showing-software-update-mac-wont-upgrade-fix-2026\",children:\"Pourquoi macOS 27 n'appara\\xEEt pas dans Mise \\xE0 jour de logiciels\"}),\" \\xB7 \",(0,i.jsx)(e.a,{href:\"/blog/apple-background-security-improvements-bsi-macos-tahoe-guide-2026\",children:\"Les Background Security Improvements expliqu\\xE9es\"}),\" \\xB7 \",(0,i.jsx)(e.a,{href:\"/blog/macos-27-app-data-containers-access-denied-operation-not-permitted-fix-2026\",children:\"macOS 27 bloque l'acc\\xE8s aux donn\\xE9es des autres applications\"}),\" \\xB7 \",(0,i.jsx)(e.a,{href:\"/blog/macos-27-golden-gate-release-day-update-guide-september-14-2026\",children:\"Guide de mise \\xE0 jour du premier jour de macOS 27 Golden Gate\"}),\" \\xB7 \",(0,i.jsx)(e.a,{href:\"/blog/macos-tahoe-enterprise-deployment-guide-2025\",children:\"Guide de d\\xE9ploiement en entreprise de macOS Tahoe\"})]})})]})}function u(s={}){let{wrapper:e}=s.components||{};return e?(0,i.jsx)(e,{...s,children:(0,i.jsx)(o,{...s})}):o(s)}return q(y);})();\n;return Component;","toc":[{"title":"Points clés","url":"#points-clés","depth":2},{"title":"Changement 1 : la gestion héritée des mises à jour logicielles ne fonctionne plus","url":"#changement-1--la-gestion-héritée-des-mises-à-jour-logicielles-ne-fonctionne-plus","depth":2},{"title":"Ce que couvrent les réglages déclaratifs","url":"#ce-que-couvrent-les-réglages-déclaratifs","depth":3},{"title":"Le vide laissé par la cadence recommandée","url":"#le-vide-laissé-par-la-cadence-recommandée","depth":3},{"title":"Imposer une version sur 27.0","url":"#imposer-une-version-sur-270","depth":3},{"title":"Une même politique, écrite des deux façons","url":"#une-même-politique-écrite-des-deux-façons","depth":2},{"title":"Relire le résultat","url":"#relire-le-résultat","depth":3},{"title":"Le piège du parc mixte","url":"#le-piège-du-parc-mixte","depth":2},{"title":"Changement 2 : un TLS plus strict pour le chemin de gestion","url":"#changement-2--un-tls-plus-strict-pour-le-chemin-de-gestion","depth":2},{"title":"Où se cache encore l'ancien TLS","url":"#où-se-cache-encore-lancien-tls","depth":3},{"title":"Comment auditer avant la mise à niveau de vos Mac","url":"#comment-auditer-avant-la-mise-à-niveau-de-vos-mac","depth":2},{"title":"Étape 1 : tester chaque serveur avec nscurl","url":"#étape-1--tester-chaque-serveur-avec-nscurl","depth":3},{"title":"Étape 2 : vérifier l'extended master secret","url":"#étape-2--vérifier-lextended-master-secret","depth":3},{"title":"Étape 3 : laissez les appareils vous le dire","url":"#étape-3--laissez-les-appareils-vous-le-dire","depth":3},{"title":"Une checklist de déploiement","url":"#une-checklist-de-déploiement","depth":2},{"title":"Dépannage des problèmes courants","url":"#dépannage-des-problèmes-courants","depth":2},{"title":"Un Mac sous 27.0 ignore l'échéance de mise à jour que vous avez définie","url":"#un-mac-sous-270-ignore-léchéance-de-mise-à-jour-que-vous-avez-définie","depth":3},{"title":"Les rapports de mise à jour affichent « unknown » pour les nouveaux Mac","url":"#les-rapports-de-mise-à-jour-affichent--unknown--pour-les-nouveaux-mac","depth":3},{"title":"L'inscription fonctionne sur Tahoe et échoue sur Golden Gate","url":"#linscription-fonctionne-sur-tahoe-et-échoue-sur-golden-gate","depth":3},{"title":"Les applications d'entreprise ne s'installent pas sur 27.0","url":"#les-applications-dentreprise-ne-sinstallent-pas-sur-270","depth":3},{"title":"Un pare-feu inspectant le TLS casse le trafic de gestion","url":"#un-pare-feu-inspectant-le-tls-casse-le-trafic-de-gestion","depth":3},{"title":"FAQ","url":"#faq","depth":2},{"title":"Les commandes héritées de mise à jour logicielle fonctionnent-elles encore sur macOS 26 ?","url":"#les-commandes-héritées-de-mise-à-jour-logicielle-fonctionnent-elles-encore-sur-macos-26-","depth":3},{"title":"Qu'est-ce qui remplace le réglage de cadence recommandée ?","url":"#quest-ce-qui-remplace-le-réglage-de-cadence-recommandée-","depth":3},{"title":"Les serveurs de mise en cache de contenu sont-ils concernés par le changement TLS ?","url":"#les-serveurs-de-mise-en-cache-de-contenu-sont-ils-concernés-par-le-changement-tls-","depth":3},{"title":"Comment savoir lesquels de mes serveurs échoueraient, avant toute mise à niveau de Mac ?","url":"#comment-savoir-lesquels-de-mes-serveurs-échoueraient-avant-toute-mise-à-niveau-de-mac-","depth":3},{"title":"Cela change-t-il quelque chose pour les Mac non gérés ?","url":"#cela-change-t-il-quelque-chose-pour-les-mac-non-gérés-","depth":3},{"title":"Conclusion","url":"#conclusion","depth":2}],"estimatedTime":19}