Beantworten Sie das Passwort für keytool in Batch-Dateien

8

Ich brauche Keytool und Jarsigner, um viele Dateien hier in vielen Ordnern zu signieren.
Jedes Mal, wenn ich diese Thesedateien starte, muss ich die .cert- und keystore-Datei löschen, um sie wiederherzustellen.
Im auf Entwicklungsumgebung und mit gefälschtem passwd, um es zu unterzeichnen, nach der Anwendung, die die infra Leute arbeitet, wird auf Zeichen es aufpassen, ich habe Zugang zu echten Zertifikaten nicht Als ich tippte und die keytool -import ....... , nach der Eingabe, nach dem Passwort fragen ich einfach eingeben, aber im Batch wird es ein Problem.
Ich bin auf Windows 7 hier.
Ich wurde keytool -import ....... < passHere und keytool -import ....... | passHere ausprobiert, aber es funktioniert nicht.
Ich möchte das Zeichen möglichst automatisch aktivieren.
Es gibt jemanden, der sagt, dass er es programmatisch hier verwendet, aber ich brauche es einfach auf einer Fledermaus-Datei .
Das Kennwort ist eine feste Wert innerhalb Batchdatei.
Es gibt eine Möglichkeit, keywool passwd inline zu geben?
Ist es möglich, eine Umgebungsvariable in 'Laufzeit' zu setzen, um keytool Passwort zu füttern? Wie geht es? Es gibt eine Möglichkeit, keytool passwd ins Bad zu geben. Ich sehe dies aber nicht helfen, weil ich kein asm Entwickler bin und Ich bin mir nicht sicher, ob es mit dem Problem übereinstimmt und frage mich, ob es etwas Einfacheres gibt.

Danke

    
ZenfStor 27.09.2011, 15:46
quelle

2 Antworten

18

Dieser Befehl funktioniert für mich (getestet mit keytool von jdk 1.6.0.24):

%Vor%     
hellerpop 29.10.2012 16:50
quelle
0

Ich brauchte eine Batch-Erstellung eines Keystores, da ich keinen Zugriff auf den Remote-Computer habe und den Keystore automatisch erstellen muss. Ich habe diesen Befehl ausprobiert (mit den Optionen -noprompt und -storepass ), aber er hat immer noch nach einem Passwort gefragt. Ich bin dabei um ein echo <password> | keytool ... mit den gleichen Optionen wie die andere Antwort, die funktioniert hat.

    
Bruce Becker 28.06.2015 10:37
quelle