Résolution des erreurs 403 Accès refusé après la configuration des listes autorisées IP d’aperçu dans AEM
L’aperçu d’Adobe Experience Manager as a Cloud Service (AEMaaCS) peut renvoyer des erreurs 403 Non autorisé lorsque l’adresse IP du client n’est pas incluse dans la liste autorisée IP principale ou lorsqu’une règle de refus complet par défaut reste appliquée au niveau de la couche CDN. Pour résoudre le problème, vérifiez le motif de refus du réseau CDN, prévisualisez la configuration de la Liste autorisée IP et les adresses IP réelles de sortie du client, puis mettez à jour la liste autorisée si nécessaire et testez à nouveau l’accès.
Description description
Environnement
Adobe Experience Manager as a Cloud Service (AEMaaCS) (environnements d’assurance qualité, d’évaluation et de production)
Problème/Symptômes
-
Après avoir ajouté des adresses IP spécifiques à la Liste autorisée de prévisualisation IP dans Cloud Manager pour les environnements d’assurance qualité, d’évaluation et de production, les tentatives d’accès au service de prévisualisation renvoient toujours des erreurs
403 Not allowed. -
La réponse inclut :
code language-none HTTP/1.1 403 Not allowed x-aem-debug: deny-reason=preview_whitelist_ip_generated -
Aucune entrée correspondante pour les demandes refusées n’apparaît dans les journaux d’accès de la prévisualisation Dispatcher.
-
Les requêtes réussies provenant d’autres adresses IP sont visibles dans les journaux, mais pas les requêtes affectées.
-
Le problème persiste après avoir confirmé que les adresses IP sont ajoutées à la liste autorisée.
Cause première
Les environnements de prévisualisation AEM Cloud appliquent les listes autorisées IP au niveau de la couche CDN (Edge). Si l’adresse IP du client n’est pas incluse dans la liste autorisée active ou si une règle de refus complet par défaut reste appliquée, le réseau CDN bloque la requête avec une erreur 403 avant qu’elle n’atteigne Dispatcher ou AEM. L’en-tête deny-reason=preview_whitelist_ip_generated de la réponse confirme cette condition.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
-
Confirmez le motif de refus au niveau de la couche CDN :
- Utilisez un outil tel que curl pour accéder à l’URL de prévisualisation avec des en-têtes de débogage :
curl -I -H 'x-aem-debug: edge=true' https://preview-<env>.adobeaemcloud.com/some/page.html - Recherchez des
x-aem-debug: deny-reason=preview_whitelist_ip_generateddans les en-têtes de réponse. Cela confirme que la configuration de la liste autorisée IP sur le réseau CDN bloque la demande.
- Utilisez un outil tel que curl pour accéder à l’URL de prévisualisation avec des en-têtes de débogage :
-
Vérifiez la configuration de la Liste autorisée IP de prévisualisation dans Cloud Manager :
- Dans Cloud Manager, accédez à Services
>Listes autorisées IP. - Identifiez les listes autorisées liées aux environnements de prévisualisation.
- Assurez-vous que l’adresse IP client ou la plage CIDR correcte est incluse et qu’il n’y a pas d’entrées en conflit ou de fautes de frappe.
- Assurez-vous que la liste Prévisualiser par défaut Refuser l’accès à toutes les ressources n’est pas toujours appliquée avec la liste autorisée personnalisée.
- Dans Cloud Manager, accédez à Services
-
Confirmez les adresses IP sortantes réelles du client :
- Faites en sorte que les personnes affectées visitent un vérificateur IP public, tel que ifconfig.me, pour déterminer leur adresse IP publique actuelle.
- S’il se trouve derrière un VPN, un SWG ou un proxy d’entreprise, assurez-vous que l’adresse IP de sortie est l’adresse qui est placée sur la liste autorisée.
- Comparez ces adresses IP aux CIDR dans la Liste autorisée Prévisualiser l’adresse IP .
-
Mettez à jour la liste autorisée selon vos besoins :
- Ajoutez l’adresse IP client spécifique ou un bloc CIDR plus large qui couvre toutes les adresses IP de sortie attendues.
- Supprimez ou annulez l’association de toutes les listes bloquées par défaut si elles sont présentes.
-
Tester à nouveau l’accès :
- Exécutez à nouveau la commande curl ou réessayez d’accéder.
- Lorsque la configuration est correcte, la réponse ne doit plus inclure
deny-reason=preview_whitelist_ip_generatedet la requête doit atteindre Dispatcher/AEM, ce qui entraîne une réponse 200, 302 ou 404.