Я пытаюсь установить Shibboleth SP на машине Server 2008 R2 / IIS 7.5.
IIS выдает следующую ошибку при переходе на localhost:
HTTP Error 500.0 - Internal Server Error
Calling LoadLibraryEx on ISAPI filter "C:\opt\shibboleth-sp\lib64\shibboleth\isapi_shib.dll" failed
Я предполагаю, что это связано с тем, что у IIS нет разрешений на доступ к этому файлу dll, но я не уверен, как это исправить. Я зашел в папку C: \ opt и добавил разрешения для группы IIS_USRS для папки shibboleth-sp, но все равно это не сработало. Есть ли еще один пользователь, которому я должен дать разрешение, потому что он использует режим совместимости с IIS 6?
Есть ли что-нибудь еще, что я должен проверить, помимо этой ошибки, кроме разрешений для папки?
Я понял это недавно, и у меня никогда не было возможности опубликовать ответ.
Изначально я установил 64-битную версию / использовал 64-битную версию DLL и получил ошибку 500.
Из-за приложения, которое я защищал с помощью Shibboleth, мне пришлось изменить пул приложений, чтобы разрешить использование 32-разрядных DLL. Насколько я могу судить, включение 32-битных DLL эффективно отключает 64-битные DLL. Как только я попробовал 32-битную DLL (установив 64-битную версию, но работающую как 32-битную), установка прошла успешно.