.cer Dateien unter dem IIS zum Download anbieten
Es gibt in der EDV kuriose Phänomene – wenn man die Ursache nicht kennt, doktert man stundenlang daran herum. Folgende Situation war für mich so ein Spezialfall: Im Intranet unserer Firma sollte ein Software-Zertifikat mit der Dateiendung CER zum Download für die User angeboten werden. Der im Intranet eingesetzte Webserver ist ein Internet Information Server (IIS) unter Windows 2003. Das Phänomen war nun folgendes: obwohl die Datei im HTML-Code korrekt integriert war, wurde dem User beim Rechtsklick auf den Link keine .cer zum Download angeboten, sondern eine .htm-Datei.
Um es kurz zu machen: Der IIS führt eine Liste von Dateiendungen, die der IIS als Programme interpretiert. Beim Klick auf einen Dateilink mit einer Endung aus dieser Liste führt der IIS das Programm aus und übergibt den Output als HTML-Datei an den Browser.
Bei CER-Dateien ist dieses Verfahren natürlich völliger Blödsinn. Um das abzuschalten, geht man in die MMC auf die Website, rechte Maustaste, Properties.

In dem Fenster wählt man das Tab “Home Directory” aus und klickt auf die Schaltfläche “Configuration”
In der folgenden Dialogbox kann man die Dateiendungen löschen, die nicht als Serverprogramme ausgeführt werden sollen.

A short summary for our english speaking visitors:
If you want to make a .cer certificate downloadable on an Internet Information Server, you get a small problem: the user could save the file as .htm but not as .cer. To solve this, start the MMC, click on the website with the right mousebutton, select “Properties”. Now choose the tab “Home Directory” and click “Configuration”. You now see a list of extensions which IIS interprets as server programs. Delete the file extension you want the IIS to handle as a normal file.
unter Windows 2008 (IIS 7) muss in den “Handler Mappings” der Eintrag für *.cer SecurityCertificate gelöscht werden bzw. die extension .cer in *.cir umbenannt werden. Ein Neustart des IIS Service und das .cer File wird vom Webserver nun zum CLient als Download präsentiert.