Как запустить 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 запускает программу без вызова интерфейса.