Internet Explorer блокирует самоподписанный ActiveX - PullRequest
2 голосов
/ 20 февраля 2010

Я создал самозаверяющий сертификат и подписал свой ActiveX. Я следовал за шагами в этой теме. ( Как создать самозаверяющий сертификат для подписи кода в Windows? )

Одно отличие состоит в том, что мои исполняемые файлы поставляются в пакете MSI. Поэтому я использовал signtool для подписи файла MSI и всех других DLL / Exe внутри MSI.

Я импортировал сертификат в доверенное корневое хранилище. Когда я щелкнул «загрузить MSI», я увидел, что издатель правильный, и это не «Неизвестный издатель». IE позволяет мне загружать и запускать файл MSI, но когда я пытался вызвать свой ActiveX, IE блокирует его. (Ошибка: сервер автоматизации не может создать объект)

Я обнаружил, что на некоторых сайтах упоминается, что я должен установить CN = "URL моего веб-сайта", что я должен указать для "localhost"?

Мой activeX будет использоваться во внутренней сети, поэтому я не хочу покупать сертификат у этих CA.

Пожалуйста, помогите. Спасибо.

1 Ответ

0 голосов
/ 21 февраля 2010

Мой ActiveX основан на C #, поэтому я перешел по этой ссылке , и это решило мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...