Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to set up Shibboleth SP on a Server 2008 R2/ IIS 7.5 machine.

IIS throws the following error when browsing to localhost:

HTTP Error 500.0 - Internal Server Error
Calling LoadLibraryEx on ISAPI filter "C:\opt\shibboleth-sp\lib64\shibboleth\isapi_shib.dll" failed

I'm assuming that this is because IIS does not have permissions to get to that dll file, but I'm not sure how to fix it. I went to the C:\opt folder and added permissions for the IIS_USRS group for the shibboleth-sp folder, but still it didn't work. Is there another user that I have to give permission to because it's using IIS 6 Compatibility Mode?

Is there anything else that I should be checking besides for based on this error besides for the folder permissions?

share|improve this question
Do you have a reference or set of instructions you are following? The installer seems like it sets things up fairly easily: – Brent Pabst Aug 13 '12 at 19:14
up vote 2 down vote accepted

I figured this out a little while ago and never got the chance to post back now.

Originally, I installed the 64-bit version/ used the 64-bit version DLL and got the 500 error.
Due to the app that I was protecting with Shibboleth, I had to change the application pool to allow 32-bit DLL's. As far as I can tell, enabling 32-bit DLL's effectively disables 64-bit DLL's. Once I tried the 32-bit DLL (by installing the 64 bit version, but running as 32 bit) the installation went well.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.