Как установить сертификаты на чужой машине? - PullRequest
0 голосов
/ 28 сентября 2011

На моем компьютере я использую подписанное приложение с установленным сертификатом для получения диалогового окна доверенного издателя из Windows. Я создал сертификат с помощью makecert.exe и установил его в хранилище сертификатов в Windows. Оттуда я экспортировал PFX и подписал с помощью signtool.exe мое приложение. Чтобы получить такой же диалог доверенного издателя на другом компьютере, необходим сертификат. Вместо того, чтобы устанавливать сертификат вручную, установщик должен выполнить импорт сертификата. К сожалению, установщик Windows не поддерживает эту функцию. Из-за этого я ищу решение, подобное классической команде API в Windows. Есть ли что-то встроенное в окна, чтобы сделать это проще или что-то сопоставимое?

1 Ответ

2 голосов
/ 29 сентября 2011

Чтобы установить сертификат в соответствии с настройкой MSI, вы должны использовать настраиваемые действия . Если вы не знакомы с пользовательскими действиями, я рекомендую вам использовать простейшее пользовательское действие, позволяющее запустить exe. Это может быть существующая утилита, например CertUtil.exe (см. здесь некоторые примеры и попробуйте certutil -importPFX -?, чтобы просмотреть справку об импорте файлов PFX).

...