Ich bin kürzlich auf ein Problem gestoßen, das automatisch signierte Zertifikate erzeugt hat. Jedes Mal, wenn ich makecert.exe ausführe, erhalte ich ein Popup-Fenster für ein Passwort für das Zertifikat. Diese Zertifikate werden jedoch niemals verteilt, also brauche ich kein Passwort oder irgendetwas.
Wie kann ich makecert.exe ohne eine GUI verwenden?
Wenn es hilft, nimmt meine Befehlszeile diese Art von Formular:
makecert.exe mycert.cer -r -n "CN = Zufalls-Hex-Zahl" - $ Individuum -sv private.pkv -pe-cy Ende
Ich habe das Grundproblem nicht gelöst, aber einen Weg gefunden, es zu umgehen. Es wird nur nach einem Kennwort gefragt, wenn Sie keinen privaten Schlüssel angeben. Wenn Sie zuvor einen privaten Schlüssel generieren und ihn als PVK übergeben, wird jetzt kein Kennwort angefordert.
Legen Sie das Zertifikat und die privaten Schlüssel in einen Ordner. Verwenden Sie dann das Tool pvk2pfx, um sie zu einer Datei zusammenzufassen. Dann wenn Sie fertig zur Installation sind @pushd "% ~ dp0" @start "" / b (Befehl) "% ~ dp0"
Der Pushd hält es im Dateiverzeichnis und startet "" / b startet das Programm, ohne die Schnittstelle aufzurufen.
Tags und Links user-interface windows automation certificate makecert