Les applications Office sont vides sur le WebDAV ou les sites SharePoint

Les symptômes supplémentaires suivants peuvent également être remarqués lorsque ce problème se produit :

  • Vous ne recevez pas de demande de mot de passe d’authentification de base lorsque vous tentez d’ouvrir ou de télécharger le fichier.
  • Vous ne recevez pas de message d’erreur quand vous essayez d’ouvrir le fichier. L’application Office associée démarre, mais le fichier sélectionné ne s’ouvre pas.

Ce problème se produit lorsque les conditions suivantes sont remplies :

  • Le serveur est configuré pour l’authentification de base.
  • La connexion entre votre ordinateur et le serveur Web n’utilise pas SSL (Secure Sockets Layer).

Par défaut, les opérations de fichier qui utilisent l’authentification de base sur une connexion HTTP non SSL sont désactivées dans les applications Office 2010 et Office 2013.

Lorsque l’authentification de base est désactivée, l’un des événements suivants se produit :

  • L’application client utilise une méthode d’authentification différente. Cela survient si le serveur prend en charge une méthode d’authentification différente.
  • La demande échoue (pour des détails sur ce qu’il se passe lorsqu’une demande échoue, consultez la liste dans la section « Détails supplémentaires sur les symptômes »).

Si l’utilisation de HTTPS à la place de HTTP ne fonctionne pas, la solution consistera alors à activer le chiffrement SSL sur le serveur web pour permettre l’accès via HTTPS au client.

Remarque

Par défaut, les applications Office 2010 peuvent accéder aux fichiers et les télécharger depuis un serveur Web qui utilise l’authentification de base uniquement sur une connexion SSL.

Pour contourner ce problème, laissez les applications Office 2010 et Office 2013 se connecter à un serveur Web à l’aide de l’authentification de base sur une connexion non SSL.

Avertissement

Lorsque vous activez l’authentification de base sans SSL, vous courrez un risque de sécurité important.

À propos de l’authentification de base et de ses risques en matière de sécurité

L’authentification de base nécessite que les utilisateurs possèdent un nom d’utilisateur et un mot de passe valides pour accéder au contenu. Cette méthode d’authentification ne nécessite pas un navigateur spécifique, et tous les principaux navigateurs la prennent en charge. L’authentification de base fonctionne également via les serveurs proxy et les pare-feu. Par conséquent, c’est un bon choix si vous voulez restreindre l’accès uniquement à certaines parties d’un serveur.

Toutefois, l’inconvénient de l’authentification de base est qu’il transmet des mots de passe non cryptés codés en base64 sur le réseau. Si le mot de passe est intercepté sur le réseau par un renifleur de réseau, un utilisateur non autorisé peut déterminer le nom d’utilisateur et le mot de passe, puis réutiliser ces informations d’identification. C’est ce risque pour la sécurité qui a poussé les applications Office 2010 à désactiver l’authentification de base sur une connexion non SSL dans la configuration par défaut.

Vous devriez limiter l’utilisation de l’authentification de base aux connections sécurisées entre le client et le serveur. La connexion devrait être établie soit sur une ligne dédiée, soit à l’aide d’un chiffrement SSL ou du protocole TLS (Transport Layer Security). Par exemple, pour utiliser l’authentification de base avec WebDAV, vous devriez configurer le chiffrement SSL.

Pour plus d’informations sur l’authentification de base, voir Authentification de base et Configurer l’authentification de base (IIS 7).

Pour plus d’informations sur SSL et les certificats, voir SSL et certificats.

Activer l’authentification de base via une connexion non SSL

Les deux étapes suivantes décrivent la procédure permettant aux applications Office 2013 et Office 2010 d’ouvrir des fichiers de type Office directement à partir d’un serveur qui ne prend en charge que l’authentification de base sur une connexion non SSL. Vous ne devez exécuter cette procédure que si vous êtes sûr que la connexion entre l’utilisateur et le serveur Web est sécurisée. Une connexion directe par câble ou une ligne dédiée est considérée comme optimale pour les connexions sécurisées.

Remarque

Pour les applications Office 2013 et Office 2010, les deux étapes sont requises. Pour les autres applications Office, seule l’étape 1 est requise.

Étape 1 : Configurez le Redirecteur WebDAV sur le client.

Remarque

Cette étape est requise pour les applications de la suite Office 2007, Office 2013 et Office 2010.

Sur l’ordinateur client, configurez le redirecteur WebDAV pour activer l’authentification de base sur des connexions non SSL.

Importante

Suivez attentivement les étapes de cette section. Des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Avant de modifier celui-ci, sauvegardez le Registre pour restauration en cas de problèmes.

Windows XP et Windows Server 2003

Pour activer l’authentification de base sur l’ordinateur client, procédez comme suit :

  1. Cliquez sur Démarrer, puis sur Exécuter, tapez regedit, puis cliquez sur OK.

  2. Recherchez la sous-clé de Registre suivante, puis cliquez dessus : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

  3. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.

  4. Tapez UseBasicAuth, puis appuyez sur Entrée.

  5. Cliquez avec le bouton droit sur UseBasicAuth, puis cliquez sur Modifier.

  6. Dans la zone Données de la valeur, tapez 1, puis cliquez sur OK.

    Remarque

    L’authentification de base est activée si l’entrée de registre UseBasicAuth est définie sur une valeur différente de zéro. L’authentification de base est désactivée si l’entrée de registre UseBasicAuth n’est pas présente ou si l’entrée de registre UseBasicAuth est définie sur 0 (zéro).

    Le mappage est le suivant :

    • 0 - Authentification de base désactivée
    • 1 - Authentification de base activée uniquement pour les connexions SSL
    • 2 - Authentification de base activée pour les connexions SSL et non-SSL
  7. Quittez l’Éditeur du Registre, puis redémarrez l’ordinateur.

Windows Vista, Windows 7 et Windows 8

Pour activer l’authentification de base sur l’ordinateur client, procédez comme suit :

  1. Dans Windows Vista ou Windows 7, cliquez sur Démarrer, tapez regedit dans la **zone de recherche**, puis appuyez sur Entrée.

    Sous Windows 8, maintenez enfoncée les touches Windows (WINKEY) + F, sélectionnez Applications dans la barre Menu, tapez regedit dans la zone Rechercher, puis appuyez sur Entrée.

  2. Recherchez la sous-clé de Registre suivante, puis cliquez dessus :

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

  3. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.

  4. Tapez BasicAuthLevel, puis appuyez sur Entrée.

  5. Cliquez avec le bouton droit sur BasicAuthLevel, puis cliquez sur Modifier.

  6. Dans la zone Données de la valeur, tapez 2, puis cliquez sur OK.

    Le mappage est le suivant :

    • 0 - Authentification de base désactivée
    • 1 - Authentification de base activée uniquement pour les connexions SSL
    • 2 - Authentification de base activée pour les connexions SSL et non-SSL
  7. Quittez l’Éditeur du Registre, puis redémarrez l’ordinateur.

Étape 2 : Mise à jour du Registre sur le client

Remarque

Cette étape est requise pour les applications Office 2013 et Office 2010.

Sur l’ordinateur client, ajoutez la clé de Registre BasicAuthLevel et la valeur appropriée. Pour cela, procédez comme suit.

Importante

Suivez attentivement les étapes de cette section. Des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Avant de modifier celui-ci, sauvegardez le Registre pour restauration en cas de problèmes.

  1. Démarrez l’Éditeur du Registre.

    • Sous Windows 8, maintenez enfoncée les touches Windows (WINKEY) + F, sélectionnez Applications dans la barre Menu, tapez regedit dans la zone Rechercher, puis appuyez sur Entrée. Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer une opération, entrez votre mot de passe ou confirmez l’opération.
    • Dans Windows 7 ou Windows Vista, cliquez sur Démarrer, tapez regedit dans la zone Lancer la recherche, puis appuyez sur Entrée. Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer une opération, entrez votre mot de passe ou confirmez l’opération.
    • Dans Windows XP, cliquez sur Démarrer, puis sur Exécuter, tapez regedit, puis cliquez sur OK.
  2. Recherchez l’une des sous-clés de Registre suivantes et cliquez dessus :

    Pour Office 2010 :

    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Internet

    Pour Office 2013 :

    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Internet

  3. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.

  4. Tapez BasicAuthLevel, puis appuyez sur Entrée.

  5. Cliquez avec le bouton droit sur BasicAuthLevel, puis cliquez sur Modifier.

  6. Dans la zone Données de la valeur, tapez 2, puis cliquez sur OK.

    Le mappage est le suivant :

    • 0 - Authentification de base désactivée
    • 1 - Authentification de base activée uniquement pour les connexions SSL
    • 2 - Authentification de base activée pour les connexions SSL et non-SSL
  7. Quittez l’Éditeur du Registre, puis redémarrez l’ordinateur.