pfx-Datei lässt sich nicht laden

22/09/2009 - 15:35 von Rainer König | Report spam
Hallo NG,

ich muss in meiner ASP.NET 2.0 Anwendung unter IIS 6 (Windows 2003 Server)
auf einen Webservice zugreifen, der zur Authentifizierung ein
Challenge-Response-Verfahren mit RSA + SHA256 verwendet. Das dazu nötige
Zertifikat inklusive privatem Schlüssel liegt als pfx-Datei vor. Allerdings
wird das Laden mit

new
System.IO.FileStream(this.MapPath(ConfigurationManager.AppSettings["certificate"]), System.IO.FileMode.Open))

mit einer System.UnauthorizedAccessException verweigert. Die Verzeichnis-
und Datei-Berechtigungen für "Netzwerkdienst" und "IUSR_<Maschinenname>" sind
für "Lesen, Ausführen", "Ordnerinhalt auflisten" und "Lesen" auf "Zugelassen"
gesetzt.

Woran könnte es denn noch liegen?

Mit freundlichem Gruß
Rainer König
 

Lesen sie die antworten

#1 Gerold Mittelstädt
23/09/2009 - 08:36 | Warnen spam
Hallo,

Rainer König schrieb:
Allerdings wird das Laden mit

new
System.IO.FileStream(this.MapPath(ConfigurationManager.AppSettings["certificate"]),
System.IO.FileMode.Open))

mit einer System.UnauthorizedAccessException verweigert. Die
Verzeichnis- und Datei-Berechtigungen für "Netzwerkdienst" und
"IUSR_<Maschinenname>" sind für "Lesen, Ausführen", "Ordnerinhalt
auflisten" und "Lesen" auf "Zugelassen" gesetzt.

Woran könnte es denn noch liegen?



ASP.NET hat das Benutzerkonto IWPD_...
IUSR ist der normale IIS-Benutzer. Netzwerkdienst viel anderes :)

Viele Grüße!

Ähnliche fragen