Я создал самозаверяющий сертификат и подписал мой 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.
Пожалуйста, помогите. Спасибо.
@Aing: Является ли ваш ActiveX помеченным как «безопасный для сценариев»? http://msdn.microsoft.com/en-us/library/aa751977(VS.85).aspx –