Я приобрел сертификат подписи кода EV и до сих пор использовал его без проблем.Сегодня я думаю, что сделал что-то не так и не могу использовать это как раньше.Позвольте мне сначала подытожить мой процесс шаг за шагом:
- Я создаю некоторые DLL-файлы и файлы Exe в папке, используя MSBuild.
- Я запутываю их, используя пакетный файл, который вызывает проект ConfuserEx.
- Я подписываю эти файлы сертификатом подписи кода EV, используя командный файл.
- Создание пакета MSI с использованием Wix Toolset
- Подпишите файл MSI на последнем этапе с помощью сертификата для подписи кода EV с помощью пакетного файла.
Я подписываю файлы с помощью этих команд в командном файле:
"C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe" sign /tr http://timestamp.comodoca.com/authenticode /td sha256 /fd sha256 /a .\Release\MyExecutable.exe
"C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe" sign /tr http://timestamp.comodoca.com/authenticode /td sha256 /fd sha256 /a .\Release\MyDLL.dll
и так далее.
Я все еще вижу свой сертификат подписи кода EV в Trusted Root Certification Authorities \ Certificates.С другой стороны, по какой-то причине Windows каждый раз создает новый сертификат MyPCName \ MyUserName (например, LENOVO \ Jack), и даже если я отключаю + удаляю его и перезагружаю ПК, он каким-то образом снова появляется, и приведенная выше команда использует егосертификат автоматически вместо моего сертификата EV.
Что я могу сделать, чтобы удалить его навсегда или предотвратить повторное его создание в Windows?Я всегда хочу использовать сертификат EV по умолчанию, но больше ничего.
Спасибо.
пс.Я использую Safenet Authentication Client, и он также показывает мой сертификат EV.