Я создал самозаверяющий сертификат и подписал свой ActiveX. Я следовал за шагами в этой теме. ( Как создать самозаверяющий сертификат для подписи кода в Windows? )
Одно отличие состоит в том, что мои исполняемые файлы поставляются в пакете MSI. Поэтому я использовал signtool для подписи файла MSI и всех других DLL / Exe внутри MSI.
Я импортировал сертификат в доверенное корневое хранилище. Когда я щелкнул «загрузить MSI», я увидел, что издатель правильный, и это не «Неизвестный издатель». IE позволяет мне загружать и запускать файл MSI, но когда я пытался вызвать свой ActiveX, IE блокирует его. (Ошибка: сервер автоматизации не может создать объект)
Я обнаружил, что на некоторых сайтах упоминается, что я должен установить CN = "URL моего веб-сайта", что я должен указать для "localhost"?
Мой activeX будет использоваться во внутренней сети, поэтому я не хочу покупать сертификат у этих CA.
Пожалуйста, помогите. Спасибо.