2010-02-20 3 views
2

Я создал самозаверяющий сертификат и подписал мой ActiveX. Я выполнил шаги в этой теме. (How do I create a self-signed certificate for code signing on Windows?)Internet Explorer блокирует самозаверяющий ActiveX

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

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

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

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

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

+2

@Aing: Является ли ваш ActiveX помеченным как «безопасный для сценариев»? http://msdn.microsoft.com/en-us/library/aa751977(VS.85).aspx –

ответ

0

My ActiveX - это C#, поэтому я следил за этим link, и он решил мою проблему.

Смежные вопросы