CV: NjiG5yyDLxPWSYNf25TTVt.0
Wanneer u een Microsoft Office-document (DOC-bestand, XLS-bestand, PPT-bestand, enzovoort) op een beveiligde website opent in Internet Explorer, wordt een van de volgende foutberichten weergegeven, hoewel het document wel beschikbaar is en van de server wordt gedownload:
Het volgende bestand kan niet worden gedownload: bestand op server.
Kan de gewenste pagina niet weergeven.
Naam Office-toepassing kan het bestand niet openen.
Het opgegeven bestand kan niet worden gevonden.
Dit probleem kan zich voordoen als de server SSL-beveiliging (Secure Sockets Layer) gebruikt en een van de volgende HTTP-headers (of beide) aan het antwoordbericht toevoegt:
Internet Explorer kan alleen documenten in Office (of een ActiveX-out-of-process-documentserver) openen door het bestand in de lokale cachedirectory op te slaan en het bestand in de betreffende toepassing te laden via IPersistFile::Load. Als het bestand niet op schijf wordt opgeslagen, mislukt deze bewerking.
Als websites dit type bewerking moeten toestaan, moet u de no-cache-header of -headers verwijderen.
Bij bestanden die aan Internet Explorer zelf gekoppeld zijn (zoals TXT-bestanden, HTML-bestanden, GIF-bestanden, JPG-bestanden, XML-bestanden, enzovoort), doet dit probleem zich meestal niet voor. Bij bestanden die aan niet-Office-toepassingen zijn gekoppeld, kan dit probleem zich al dan niet voordoen, al naar gelang de toepassing.
Webontwikkelaars dienen er rekening mee te houden dat sommige firewalls en beveiligingsprogramma's deze headers automatisch aan alle uitgaande HTTP-antwoorden toevoegen. Zelfs als u uw webserver, ISAPI-extensie (Internet Server Application Programming Interface) of ASP-script (Active Server Pages) niet hebt geconfigureerd voor het retourneren van deze headers, zou uw site deze toch standaard kunnen bevatten. Raadpleeg uw firewall- of beveiligingsbeheerder om na te gaan of dit het geval is en bespreek de beveiligingsrisico's voor uw bedrijf als u ervoor kiest om deze optie uit te schakelen om caching voor deze bestanden mogelijk te maken.
Maak een nieuw ASP-bestand in de map WWWroot voor uw IIS-server. Geef het bestand de naam Testnocache.asp en voeg vervolgens de volgende code aan het bestand toe:
<HTML><BODY>Testbestand geladen in Microsoft Word</BODY></HTML>
Stel uw IIS-server in op het gebruik van SSL.
Op een clientsysteem waarop Word is geïnstalleerd, gaat u als volgt met behulp van HTTPS naar het ASP-bestand:
https://[servernaam]/testnocache.asp
Op bepaalde systemen kunt u worden gevraagd of u het bestand wilt openen of opslaan. Ongeacht de gekozen optie (en ook als u niet wordt gevraagd of u het bestand wilt openen dan wel opslaan), wordt er een foutbericht weergegeven en kunt u het bestand openen noch opslaan.
Verwijder de regel AddHeader uit het ASP-bestand en ga vervolgens vanuit de client naar de URL. Het document wordt in Word geopend.