Hey, I've only just started looking at IIS for the purpose of using it with Shibboleth and I'm having a problem with the sspfilit.dll and getting the
Error 500 when I go to localhost. I've explained some of the background information and tried to supply as much relevant information as I could to help.
•I recently upgraded from Windows XP to Windows 7.
•I currently have ALL of IIS installed on this computer, so if I go into "Turn Windows Featurs on or off" in my Control Panel -> Programs menu there is a tick in the "Internet Information Services" box
•Inside here: Control Panel\System and Security\Administrative Tools
there is: Internet Information Services (IIS) 6.0 Manager and Internet Information Services (IIS) Manager
•IIS does work when I type localhost into my browser because I get the IIS7 picture. (This is prior to my addition of filter sspifilt.dll)
•Permission the the inetpub folder (C:\inetpub) I've set to Administrators with Full control with this being applied to all its subfolders and files and I am the Administrator.
•Permissions on the inetsrv folder (C:\Windows\System32\inetsrv) I've also set to Administrators with Full control
•I do have Apache Server 2.2 on my computer but the service is stopped
The reason why I'm trying to use IIS is for use with Shibboleth, refer to link below
https : // spaces. internet2.edu / display / SHIB2 / NativeSPWindowsIIS6Installer
Excerpt from the link:
Add the filter using the Internet Services Manager console. Right click on the "Web Sites" icon on the left, and bring up the Properties dialog. On the "ISAPI Filters" tab, add a new filter called Shibboleth and specify the libexec\isapi_shib.dll library. The priority should be High, and once the filter is loaded, make sure it appears in the list below the sspifilt entry.
I added the isapi_ship.dll successfully in ISAP filters and IIS still worked fine. When I read the above instructions however I noticed that I did NOT
have an sspifilt entry. I did not currently have the sspifilt.dll on my computer. So I downloaded the sspiflt.dll from the internet and I placed it in the following directory.
After doing this I then went to the ISAPI filters feature and added this new filter with the "Add" action button on the right-side pane.
Filter Name: sspifilt
After doing this I then restarted IIS with the following command in command prompt: iisreset /noforce
and I got the message that Internet Services had successfully restarted. However when I then went to "localhost" in my browser
I got the following Error:
Server Error in Application "DEFAULT WEB SITE"
HTTP Error 500.0 - Internal Server Error
Calling LoadLibraryEx on ISAPI filter "C:\Windows\System32\inetsrv\sspifilt.dll" failed
Detailed Error Information
Module IIS Web Core
Error Code 0x8007007f
Requested URL http://localhost:80/
Physical Path C:\inetpub\wwwroot
Logon Method Not yet determined
Logon User Not yet determined
I don't know if this means anything but on the web browser tab it says IIS 7.5 Detailed Error - 500.0 Internal Server Error http://localhost/
Not sure where IIS 7.5 comes from.
As I said previous I'm completely new to using IIS but I've spent the last few days trying to figure this problem out, and googling all over the place with no success. I really need to get this up and running with Shibboleth so I appreciate any help you can give me.