FederationInformation n’a pas pu être reçue ou la méthode 405 non autorisée dans un déploiement hybride

Numéro de base de connaissances d’origine : 2773628

Remarque

L'Assistant Configuration hybride inclus dans la console de gestion Exchange de Microsoft Exchange Server 2010 n'est plus pris en charge. Par conséquent, vous ne devez plus utiliser l’ancien Assistant de Configuration Hybride. Utilisez plutôt l'Assistant Configuration hybride Microsoft 365. Pour plus d’informations, consultez l’Assistant Configuration hybride De Microsoft 365 pour Exchange 2010.

Problème

Dans un déploiement hybride d’Exchange Online dans Microsoft 365 et votre environnement Exchange Server 2010 local, vous rencontrez un ou plusieurs des symptômes suivants :

  • Lorsque vous créez la relation d’organisation à partir de l’organisation Microsoft 365 à l’aide de l’option de découverte automatique, vous obtenez le message d’erreur suivant :

    Impossible de recevoir les informations de fédération de l’organisation externe

  • Lorsqu’un utilisateur Microsoft 365 tente de rechercher les informations de disponibilité d’un utilisateur local, aucune information de disponibilité n’est affichée.

  • Lorsque vous exécutez l’applet Get-FederationInformation de commande Windows PowerShell, vous obtenez le message d’erreur suivant :

    Erreur HTTP
    405 Méthode non autorisée

Lorsque vous consultez les logs Internet Information Services (IIS) dans le dossier C:\Inetpub\logs du serveur hybride Exchange 2010 sur site, vous constatez une erreur 405 pour la connexion au point de terminaison associé. Les points de terminaison sont les suivants :

  • Le point de terminaison du déplacement de boîte aux lettres est MrsProxy.svc.
  • Le point de terminaison de découverte automatique est Autodiscover.svc.

Par exemple, l’entrée d’erreur dans le journal IIS peut ressembler à ce qui suit :

<Date><Heure> 10.10.10.1 POST /EWS/mrsproxy.svc - 443 test\admin 10.10.10.12 - 405 0 1 15

La cause

Ce problème se produit si la configuration IIS manque le mappage de gestionnaire intégré svc. La capture d’écran suivante montre un exemple de mappage de gestionnaire intégré svc dans IIS :

Capture d’écran de la fenêtre de configuration IIS.

Solution

Pour résoudre ce problème, dans le Gestionnaire des services Internet (IIS), vérifiez les mappages de gestionnaires au niveau du serveur :

  • Si le mappage du gestionnaire svc-Integrated est manquant, consultez la méthode 1.
  • Si le mappage de gestionnaire intégré svc est présent, accédez à la méthode 2.

Méthode 1 : réinstaller les mappages de gestionnaires dans IIS

Remarque

Avant de suivre ces étapes, sauvegardez votre configuration IIS.

Exécutez la ServiceModelReg.exe -r commande pour réinstaller les mappages de gestionnaires dans IIS. Pour ce faire, procédez comme suit :

  1. Sur le serveur hybride Exchange 2010, ouvrez une fenêtre d’invite de commandes, puis accédez au dossier suivant :

    C:\Windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation

  2. Tapez la commande suivante, puis appuyez sur Entrée :

    ServiceModelReg.exe -r
    

    Remarque

    Vous devrez peut-être redémarrer IIS après avoir exécuté cette commande.

Méthode 2 : Vérifier les mappages de gestionnaires au niveau du serveur

  1. Dans le Gestionnaire des services Internet, développez Le site web par défaut, puis sélectionnez le répertoire virtuel de découverte automatique.

  2. Ouvrez les mappages de gestionnaires.

    • Si le mappage de gestionnaire intégré svc est présent, accédez à l’étape 8.
    • Si le mappage de gestionnaire intégré svc est manquant, passez à l’étape 3.
  3. Sauvegardez le fichier web.config dans le répertoire virtuel de découverte automatique.

  4. Dans le volet Actions, cliquez sur Revenir au parent, puis sur Oui pour confirmer.

  5. Vérifiez que le mappage de gestionnaire svc-Integrated est présent dans le répertoire virtuel Autodiscover.

  6. Réinitialisez le répertoire virtuel de découverte automatique. Pour ce faire, ouvrez Exchange Management Shell, puis exécutez les commandes suivantes :

    Remove-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)"
    
    New-AutodiscoverVirtualDirectory -WebSiteName "Default Web Site" -WSSecurityAuthentication:$True
    
  7. Copiez les gestionnaires à partir du fichier de sauvegarde web.config, puis collez-les dans le fichier web.config. Les gestionnaires doivent se trouver dans les <balises system.webServer> et </system.webServer> du fichier web.config.

    Au minimum, le fichier web.config doit contenir les gestionnaires suivants :

    <handlers>
          <add name="AutodiscoverAsmxHandler" path="*.asmx" verb="*" type="System.ServiceModel.Activation.HttpHandler,
    System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
          <add name="AutodiscoverXMLHandler" path="*.xml" verb="POST" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel,
    Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
          <add name="AutodiscoverDiscoveryLegacyHandler" path="*.xml" verb="GET" type="Microsoft.Exchange.Autodiscover.WCF.LegacyHttpHandler,
    Microsoft.Exchange.Autodiscover, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />
          <add name="AutodiscoverDiscoveryHandler" path="*.svc" verb="GET" type="Microsoft.Exchange.Autodiscover.WCF.AutodiscoverDiscoveryHttpHandler,
    Microsoft.Exchange.Autodiscover, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />
        </handlers>
    
  8. Redémarrez IIS. Pour ce faire, exécutez iisreset /noforce à l'invite de commandes.

Plus d’informations

Lorsque vous rencontrez ce problème, vous remarquerez peut-être que d’autres connexions au serveur d’accès client (CAS), telles que lorsque vous configurez des profils utilisateur via le service de découverte automatique, ne sont pas affectées. Cela est dû au fait que cette opération n’utilise pas le point de terminaison svc. Toute connexion qui utilise le point de terminaison svc ne fonctionne pas dans cette situation, mais d’autres points de terminaison restent généralement non affectés.

Vous avez toujours besoin d’aide ? Accédez à Microsoft Community ou aux forums TechNet sur Exchange.