Как запустить makecert.exe без графического интерфейса?

Недавно я столкнулся с проблемой создания самозаверяющих сертификатов в автоматическом режиме. Каждый раз, когда я запускаю makecert.exe, я получаю всплывающее окно для пароля для сертификата. Однако эти сертификаты никогда не будут распространяться, поэтому мне не нужен пароль или что-либо еще.

Как я могу заставить makecert.exe работать без графического интерфейса?

Если это поможет, моя командная строка принимает такую ​​форму:

makecert.exe mycert.cer -r -n "CN = random-hex-number" - $ Individual -sv private.pkv -pe -cy end

2 ответа

Я не решил корневую проблему, но нашел способ обойти ее. Он запрашивает пароль только тогда, когда вы не предоставляете закрытый ключ. Предварительно сгенерировав закрытый ключ и передав его как PVK, он не будет запрашивать пароль сейчас.

Поместите сертификат и закрытые ключи в папку. затем используйте инструмент pvk2pfx, чтобы объединить их в один файл. Затем, когда вы будете готовы к установке, используйте @pushd "%~dp0" @start "" /b (команда) "%~dp0"

Pushd сохраняет его в каталоге файлов, а запуск "" / b запускает программу без вызова интерфейса.

Другие вопросы по тегам