Контроль версий ActiveX и подпись - PullRequest
0 голосов
/ 02 ноября 2011

Я сделал элемент управления ActiveX, упакованный как cab, и поместил его на свой веб-сервер.Такси было подписано цифровой подписью с фиктивной подписью.На клиентском компьютере в «C: \ Windows \ Downloaded Program Files» я мог найти файлы dll и osd, которые были извлечены из кабины.Теперь я купил настоящий сертификат и подписал с ним каб на сервере.Когда я вошел в систему как клиент, после установки некоторых настроек безопасности, я ожидал увидеть приглашение для загрузки элемента управления ActiveX с моим именем в качестве издателя.Этого не случилось.Затем я зашел в «C: \ Windows \ Downloaded Program Files», удалил DLL-файлы и файлы osd, которые были извлечены из кабины, снова вошел в систему как клиент, и затем я увидел то, что ожидал увидеть: приглашение для загрузкиЭлемент управления ActiveX с моим именем в качестве издателя.У меня вопрос: почему я не вижу подпись при первом входе в систему?конечно, файлы dll и osd уже были там, и у dll была та же версия, но разве тот факт, что кабина была подписана с новой подписью и отметкой времени, ничего не значит?и еще один вопрос - если бы dll внутри кабины имел более новый номер версии, чем тот, который указан в «C: \ Windows \ Downloaded Program Files», он был бы тогда перезаписан?

1 Ответ

1 голос
/ 02 ноября 2011

Очевидно, что номер версии определяется, чтобы решить, следует ли повторно загрузить элемент управления.Если номер версии CAB новее, чем номер локальной копии, он будет перезаписан в "C: \ Windows \ Downloaded Program Files".

...