Import von Sicherheitszertifikaten funktioniert nicht

Status
Nicht offen für weitere Antworten.

Sahin

Mitglied
Hallo,

mein Java Projekt soll Webservices aufrufen. Der Code selber ist in Ordnung, aber es sollen 2 Sicherheitszertifikate über ein Tool zur Einrichtung von SSL importiert werden! (Wurzelzertifikat und Zertifikat der eigentlichen Seite). Leider funktioniert es nicht...
der Inhalt der Datei (Import des Wurzelzertifikats) sieht so aus:

:import
cls
echo.
echo Importiere das Zertifikat des Trustcenters:
echo --------------------------------------------------------
C:\Programme\Java\jdk1.6.0_13\bin\keytool -printcert -file C:\Programme\WSclient\NameDesZertifikats.cer
echo --------------------------------------------------------
C:\Programme\Java\jdk1.6.0_13\bin\keytool -v -import -alias NameDesZertifikats -file C:\Programme\WSclient\NameDesZertifikats.cer
echo --------------------------------------------------------
pause

Wenn ich diese Datei ausführe, bekomme ich die Meldung: Das System kann den angegebenen Pfad nicht finden! Das ist komisch, da beide Zertifikate unter "C:\Programme\WSclient" gespeichert sind!!???

was mache ich falsch? Kann mir bitte, bitte jemand helfen!!???:(
Tausend Dank im Voraus!!!!

Gruß
Sahin
 
S

SlaterB

Gast
> Wenn ich diese Datei ausführe

welche Datei, welches Programm?
übergibts du nur ein File-Objekt oder ein String an ein anderes Tool oder machst du dabei irgendwas selber?

teste auf jeden Fall new File(path).exists(),
falls nicht vorhanden dann nur das Oberverzeichnis
und liste alle enthaltenen Dateien, vergleiche deren komplette Pfade mit dem gesuchten
 

Sahin

Mitglied
Hallo SlaterB

erstmal vielen Dank für deine Antwort!
Mit "Datei ausführen" meine ich das Tool zur Einrichtung von SSL(.bat-Datei). D.h. die Datei wird aufgerufen und die Zertifikate sollten importiert werden.

Sorry, aber was meinst du mit
> teste auf jeden Fall new File(path).exists(),...
wie soll ich das testen?

Gruß
Sahin
 
S

SlaterB

Gast
mit einem JavaProgramm:

public static void main(String[] args) {
System.out.println(new File("C:/Programme/WSclient/NameDesZertifikats.cer").exists());
}

hilft im positiven Falle sicher nicht viel weiter,
aber Tippfehler oder ausgeblendete Dateiendungen im Explorer kann man damit zumindest erkennen

teste insbesondere auch, den Dateinamen als Parameter an das Programm zu übergeben, um dabei mögliche Standardfehler abzufangen,
etwa Sonderzeichen oder Leerzeichen im Pfad
 

Sahin

Mitglied
ohhh Mann!!!

Vielen Dank für den Denkanstoß! Ich hatte einen Tippfehler übersehen...:D

Gruß Sahin
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F nach wsimport neues problem -> nicht gefundener import SOA 3

Ähnliche Java Themen

Neue Themen


Oben