Dossier d’ingénierie

Après le changement des IP de sortie de Xcode Cloud, comment mettre à jour le pare-feu d’entreprise ? 2026

Après le changement des IP de sortie de Xcode Cloud, comment mettre à jour le pare-feu d’entreprise ? 2026

Verdict — approprié : après le changement des IP de sortie de Xcode Cloud, mettez à jour les règles à partir des plages publiées par Apple, vérifiez séparément le filtrage du dépôt et du pare-feu, puis confirmez l’accès avec un flux de travail réel. N’utilisez ni une ancienne règle ni une liste d’adresses non vérifiée comme référence.

À qui s’adresse cet article ?
Aux responsables réseau et IT qui maintiennent les règles de pare-feu et de passerelle.
Aux spécialistes de la sécurité qui approuvent les modifications d’allowlist et en limitent la portée.
Aux administrateurs de dépôts Git qui doivent rétablir et démontrer l’accès des flux Xcode Cloud.

Dernière mise à jour : 26 octobre 2026. Vérification des informations relatives aux plages et à leur changement effectuée à partir des notes de version de Xcode Cloud et de la documentation Apple sur la configuration d’un projet pour Xcode Cloud. Les règles internes et leur efficacité doivent être vérifiées dans votre environnement.

Que confirme la documentation Apple, et que devez-vous vérifier vous-même ?

Apple indique dans ses notes de version que les plages IP de sortie de Xcode Cloud ont changé le 10 février 2026. La documentation de configuration du projet fournit les plages destinées à l’accès au dépôt. Ces pages Apple constituent la référence pour déterminer les adresses à examiner ; elles ne prouvent pas que votre pare-feu, votre passerelle ou votre service Git applique déjà les règles correspondantes. Consultez les notes de version Apple et la page de configuration du projet au moment de préparer votre modification.

Il faut distinguer trois choses que les tickets d’incident confondent souvent :

  • La plage publiée par Apple : la référence externe à reprendre et à dater dans le dossier de changement.
  • La politique de votre organisation : les règles locales, les objets réseau, les conditions de filtrage et les éventuelles restrictions configurées sur le dépôt.
  • Le résultat effectif : la connexion et la récupération du code observées lors d’un flux représentatif après application des changements.

Une adresse publiée ne doit pas être recopiée sans examiner son contexte ni confondue avec une autorisation générale d’accès. De même, l’actualisation d’une règle ne garantit pas, à elle seule, que le code soit récupéré : la connexion à la source et les droits accordés au dépôt sont des contrôles distincts. Apple décrit les modalités de connexion à la gestion du code source ; utilisez cette documentation pour contrôler la partie connexion et configuration, sans en déduire l’état de vos règles réseau.

Pour trouver les plages IP de Xcode Cloud, partez des pages officielles qui indiquent les adresses à utiliser pour l’accès aux dépôts. Contrôlez leur version au moment du changement, relevez toutes les familles d’adresses présentées et vérifiez qu’elles s’appliquent bien au besoin étudié. Ne reconstruisez pas une liste à partir d’une capture d’écran, d’un commentaire de forum ou d’une ancienne demande de changement : même une liste auparavant correcte peut ne plus correspondre à la documentation actuelle.

À retenir : la publication Apple justifie une vérification de vos règles, pas une ouverture plus large « au cas où ». Si vous ne pouvez pas associer une plage à une source officielle et à un besoin précis, suspendez son ajout et demandez confirmation aux équipes responsables.

Première étape : le responsable réseau recense le chemin et les règles concernées

Avant de changer une règle, identifiez le trajet entre Xcode Cloud et le service qui héberge le dépôt. La liste peut inclure un pare-feu, une passerelle, un contrôle d’accès réseau ou un filtrage appliqué directement par la plateforme de dépôt. Tous les environnements n’utilisent pas les mêmes composants : consignez ceux qui sont réellement présents au lieu de reprendre une architecture théorique.

Pour chaque contrôle concerné, relevez le nom de la règle ou de l’objet réseau, les sources actuellement autorisées, la destination, le protocole appliqué, le propriétaire de la règle et le dossier de changement associé. La documentation de configuration Apple précise le contexte de l’accès au dépôt ; utilisez-la pour cadrer ce que vous vérifiez, sans présumer des détails de votre réseau.

Votre inventaire doit permettre de répondre à des questions concrètes :

  • La règle observée concerne-t-elle bien le service Git visé, ou un autre accès sortant sans rapport avec la récupération du code ?
  • L’allowlist se trouve-t-elle au niveau du pare-feu, de la passerelle, du dépôt ou de plusieurs contrôles superposés ?
  • Existe-t-il un objet partagé par d’autres équipes, dont une modification pourrait affecter des flux différents ?
  • Qui approuve la modification, qui l’applique et qui peut restaurer la configuration précédente ?
  • Disposez-vous d’un état antérieur suffisamment précis pour effectuer un retour arrière contrôlé ?

Pour mettre en évidence les différences, vous pouvez conserver une copie normalisée de la liste actuelle et de celle que vous avez relevée dans les pages officielles. Préparez les deux fichiers en retirant uniquement les commentaires et éléments de présentation ; ne modifiez pas le contenu des plages. Un contrôle local avec des outils de ligne de commande peut ensuite faire ressortir les entrées ajoutées ou retirées :

sort -u plages-actuelles.txt > actuelles-triees.txt
sort -u plages-apple-verifiees.txt > apple-triees.txt
comm -3 actuelles-triees.txt apple-triees.txt

Exemple de sortie illustrative uniquement :

ENTREE_PRESENTE_DANS_UN_FICHIER
ENTREE_PRESENTE_DANS_L_AUTRE

Cette comparaison repère des différences de texte ; elle ne confirme ni que les valeurs sont valides, ni que l’interprétation réseau est correcte. Faites relire le résultat par le propriétaire de la règle et consignez la source Apple consultée. La liste des plages elle-même ne devrait pas être remplacée par une sortie de script non documentée.

Comment les équipes sécurité et dépôt doivent-elles partager le contrôle ?

Une allowlist mise à jour et un dépôt accessible sont deux résultats différents. Le responsable réseau peut confirmer l’application d’une règle, tandis que l’administrateur du dépôt doit confirmer que la connexion configurée et les droits associés permettent l’accès au projet. Si le service est auto-hébergé, ces vérifications peuvent concerner des couches administrées par des équipes différentes.

Responsabilité sécurité : réduire la portée et conserver la justification

Le contrôle de sécurité porte sur la pertinence de chaque ajout : source correspondant aux plages Apple actuelles, destination limitée au service nécessaire, protocole conforme à la configuration documentée et durée d’autorisation adaptée à la politique de l’entreprise. Ces éléments doivent être établis à partir de votre configuration réelle, non supposés à partir d’un modèle générique.

Laissez une trace exploitable : page Apple consultée, date de consultation, demande approuvée, règles avant et après modification, responsable de l’application et méthode de retour arrière. L’approche rejoint les principes de gestion des contrôles et des changements présentés dans la publication NIST SP 800-53, mais le choix de contrôle et son efficacité doivent être évalués dans votre propre environnement.

Évitez de remplacer une source précise par une autorisation ouverte à toutes les adresses, même temporairement, sans procédure d’exception approuvée. Une telle mesure change la frontière de sécurité au lieu de vérifier l’hypothèse initiale et peut masquer la véritable cause de l’échec.

Responsabilité du dépôt : distinguer filtrage réseau et autorisations

L’administrateur du dépôt doit vérifier où se trouve la restriction IP et si elle s’applique à l’organisation, au compte, au dépôt ou à un autre périmètre. Dans un environnement d’entreprise, les mécanismes de gestion de l’allowlist peuvent avoir des règles propres ; la documentation sur la restriction du trafic par allowlist IP pour une entreprise donne un exemple de gestion à contrôler côté plateforme. Elle ne remplace pas la documentation du service que vous utilisez.

Examinez séparément la connexion à la source, l’identité utilisée, les permissions sur le dépôt et les conditions de filtrage. Une règle réseau peut permettre à une connexion d’atteindre le service sans accorder l’autorisation de lire le code. À l’inverse, des droits de dépôt valides ne corrigent pas un filtrage qui bloque la connexion.

La documentation Apple sur la sécurité de Xcode Cloud aide à cadrer les questions de sécurité propres au service. Elle ne certifie pas pour autant les pratiques de contrôle d’accès que vous avez configurées dans votre entreprise : celles-ci doivent être vérifiées par les responsables compétents.

Quelles branches de décision appliquer avant de modifier les règles ?

  • Si la règle actuelle autorise déjà toutes les plages indiquées dans la documentation Apple consultée et que le flux récupère le dépôt, ne changez pas les règles sur la seule base d’un ancien incident. Consignez la vérification et surveillez les mises à jour documentaires.
  • Si une plage publiée pour l’accès au dépôt manque dans un contrôle identifié, préparez une demande ciblée, faites-la approuver, appliquez-la selon votre processus et validez-la avec un flux représentatif.
  • Si l’origine du blocage n’est pas établie, ne remplacez pas l’allowlist par une autorisation plus large. Demandez aux propriétaires du pare-feu et du dépôt de confronter journaux, règles effectives et configuration de connexion.
  • Si le dépôt est accessible, mais que le flux échoue ensuite, ne concluez pas immédiatement à un problème d’adresse IP. Contrôlez les permissions, la configuration du flux et les besoins en dépendances à l’aide de la documentation sur la mise à disposition des dépendances à Xcode Cloud.
  • Si vous ne pouvez pas documenter l’approbation ou le retour arrière, reportez le changement jusqu’à ce qu’un propriétaire et une procédure soient clairement désignés.

Cette méthode évite deux erreurs fréquentes : appliquer une modification sans savoir quel contrôle doit changer, ou conserver une règle devenue inutile parce que personne ne sait à quel service elle répond.

Questions fréquentes sur les plages et l’accès au dépôt

Où trouver les plages IP de sortie de Xcode Cloud ?

Consultez les notes de version et la documentation Apple de configuration du projet : elles indiquent la référence à utiliser pour les plages associées à l’accès au dépôt. Notez la version consultée et contrôlez les familles d’adresses présentées. Si votre procédure conserve un relevé, archivez-le avec le changement ; ne reprenez pas une ancienne copie sans la comparer à la documentation actuelle.

Quelles règles de pare-feu réexaminer après un changement d’IP ?

Repérez les règles qui filtrent le chemin entre Xcode Cloud et votre service de code, y compris les objets réseau ou passerelles concernés et les restrictions IP configurées sur le dépôt. Confirmez l’objet, la destination et le protocole appliqués dans votre environnement. Ensuite, vérifiez l’approbation et le retour arrière : la mise à jour doit rester limitée au besoin constaté.

Comment autoriser un dépôt Git auto-hébergé ?

Faites traiter deux volets distincts : la règle réseau qui permet au service d’être joint et la configuration d’accès au dépôt, qui comprend la connexion à la source et les droits accordés. Référez-vous aux plages Apple actuelles pour le premier volet, puis faites confirmer le second par l’administrateur Git. N’élargissez pas la règle réseau pour compenser une permission ou une connexion mal configurée.

Comment vérifier que le flux peut récupérer le code ?

Après application des règles, exécutez un flux représentatif et vérifiez dans son journal la connexion au dépôt et la récupération du code. Apple documente la configuration d’un premier flux Xcode Cloud et les actions d’un flux de travail. Conservez une preuve d’exécution ; un changement de règle sans essai ne démontre pas le rétablissement de l’accès.

Comment clôturer le changement et garder une preuve vérifiable ?

Un changement est prêt à être clôturé lorsque les équipes peuvent relier la référence officielle, les règles modifiées et le résultat observé. Le tableau ci-dessous répartit les vérifications selon les responsabilités ; il ne présume pas que toutes les fonctions ou tous les contrôles existent dans votre organisation.

Responsable Contrôle à documenter Preuve attendue
Réseau / IT Règles et objets réellement modifiés Demande approuvée, état avant et après
Sécurité Origine et portée des autorisations Référence Apple consultée, justification et approbation
Administration du dépôt Restrictions IP et configuration d’accès Confirmation du contrôle côté dépôt et des droits
Ingénierie CI Comportement du flux de travail Exécution représentative et résultat de récupération du code

Le tableau suivant sert à distinguer une conclusion prouvée d’une supposition. Une case non confirmée indique un contrôle à reprendre, pas une raison d’ouvrir plus largement le réseau.

Point de décision Si la condition est vérifiée Sinon
Les plages utilisées sont-elles issues des pages Apple actuelles ? Enregistrer la référence et la date de consultation Suspendre l’ajout et retrouver la source officielle
Le propriétaire du contrôle réseau est-il identifié ? Lui faire approuver et appliquer la règle ciblée Faire préciser le chemin avant toute modification
Le dépôt accepte-t-il la connexion et les droits configurés ? Conserver la confirmation de l’administrateur Examiner séparément connexion, identité et permissions
Un flux représentatif récupère-t-il le code ? Joindre le résultat au dossier de changement Diagnostiquer réseau, accès au dépôt et configuration du flux

Assignez également une personne chargée de vérifier les prochaines mises à jour Apple et de déclencher une revue, plutôt que de laisser une règle sans propriétaire. Lorsqu’une mise à jour ultérieure modifie les plages, reprenez le même circuit : référence, impact, approbation, application contrôlée et validation par un flux. Ne prétendez pas que le changement de février 2026 restera valable sans modification future ; seule une nouvelle consultation de la documentation peut confirmer l’état publié.

Solution examinée Atout pour l’équipe Limites à intégrer à la décision
Maintenir le flux Xcode Cloud et corriger les règles ciblées Conserve le flux déjà utilisé lorsque son accès au dépôt peut être validé Ne résout pas un problème d’autorisations, de connexion ou de configuration du flux
Exploiter un Mac géré par l’entreprise Permet à l’équipe de contrôler son environnement matériel et ses accès Mobilise du matériel, sa maintenance et des opérations internes ; vérifiez que la capacité convient aux périodes de charge
Évaluer une location de Mac à distance Peut servir à étudier un environnement macOS distinct pour des tâches de compilation ou de validation Ne met pas à jour l’allowlist Xcode Cloud et ne remplace pas le contrôle des accès réseau

Si votre flux Xcode Cloud passe désormais les contrôles, mais que vous devez aussi exécuter des tâches macOS hors de ce flux, comparez les conséquences d’un Mac acheté et maintenu en interne avec celles d’un Mac loué à distance. Une machine interne implique immobilisation du matériel, maintenance et gestion de sa disponibilité ; une solution distante implique de vérifier les modalités d’accès et son adéquation à vos contraintes. Pour un besoin temporaire d’environnement macOS, OakVM peut être une option à évaluer, sans le présenter comme un moyen de modifier les règles Apple ou de garantir l’accès au dépôt. Consultez la comparaison des options de Mac à distance, puis contactez l’équipe OakVM si vous devez clarifier la pertinence d’une location pour votre charge de travail.

Questions fréquentes

Où vérifier les plages IP de sortie utilisées par Xcode Cloud ?

Consultez d’abord les notes de version de Xcode Cloud et la documentation Apple consacrée à la configuration du projet. Relevez les plages publiées et leur contexte d’utilisation dans ces sources, puis vérifiez les pages de nouveau au moment de préparer le changement. Ne reprenez pas une liste trouvée dans un ancien ticket ou sur un site tiers comme référence de production.

Quelles règles du pare-feu faut-il réexaminer après une mise à jour des IP ?

Examinez les règles qui autorisent les connexions pertinentes vers votre service de gestion de code, ainsi que les objets réseau, les passerelles, les règles de filtrage et les restrictions IP appliquées au dépôt. Vérifiez aussi les demandes de changement et les consignes de retour arrière. Ne modifiez pas les règles sans avoir confirmé le chemin réellement utilisé par votre flux.

Comment autoriser Xcode Cloud à accéder à un dépôt Git auto-hébergé ?

Vérifiez séparément le filtrage réseau du service Git et les autorisations de compte ou de connexion au dépôt. Ajoutez aux règles réseau uniquement les plages actuellement documentées par Apple et correspondant au chemin concerné, puis contrôlez la configuration de connexion à la source de code. Une ouverture réseau ne crée pas, à elle seule, les droits d’accès au dépôt.

Comment confirmer qu’un flux Xcode Cloud peut de nouveau récupérer le dépôt ?

Après la propagation des règles selon votre procédure interne, lancez un flux représentatif et examinez son journal pour confirmer que la connexion au dépôt et la récupération du code aboutissent. Conservez l’identifiant d’exécution, les résultats et la version des règles appliquées. Si l’échec persiste, distinguez le filtrage réseau, les autorisations du dépôt et la configuration du flux avant de modifier une autre règle.

Pour aller plus loin

OAKVM BUILD NODE

Validez vos flux CI sur un Mac dédié avec OakVM

Louez un nœud physique Apple Silicon dédié pour exécuter vos builds macOS dans un environnement que votre équipe peut contrôler.

Choisir une configuration et louer