У меня есть приложение, которое пытается загрузить элемент управления ActiveX, находящийся в подписанном cab-файле на сервере. Когда я пытаюсь запустить функцию, которая его загружает, меня останавливает информационная панель IE со следующим сообщением:
В IE 6 & 7 - «Ваши настройки безопасности не позволяют веб-сайтам использовать элементы управления ActiveX, установленные на вашем компьютере»
В IE 8 - «Не удалось запустить надстройку для этого сайта»
Когда я смотрю на файл ошибок, который сбрасывается в кеш браузера, он показывает ошибку 800b010b (Общий сбой доверия).
Все это происходит в зоне локальной интрасети, и я довел настройки безопасности IE до минимума, включив все доступные опции.
Позже я добавил веб-сайт на доверенные сайты и установил для него все значение Включить, без изменений.
Эти тесты проводятся на нескольких компьютерах, XP и Vista.
Я вошел в систему как администратор на всех из них.
Если я заменю файл cab на файл с фиктивной подписью, он будет работать.
Если я заменю файл cab на тот, который вообще не подписан, он будет работать.
Если я попытаюсь запустить тот, у которого не устарела подпись VeriSign, произойдет сбой.
На данный момент я не уверен, что проверить. Если у кого-то есть подсказка, я бы хотел услышать это.