Gibt es eine Möglichkeit, die Passwortabfrage zu unterdrücken, wenn Java Webstart mit einem https-Server verwendet wird, der Client-Authentifizierung einsetzt? Ich würde dies gerne tun, weil die webgestartete Anwendung auf einem Touchscreen-Gerät läuft, das keine Tastatur hat und in einem Kiosk-Modus läuft. Daher würde es ausreichen, das Passwort entweder aus dem Keystore zu entfernen oder es irgendwo zu speichern, vielleicht in der Desktop-Verknüpfung, die die App startet.
Ich habe bereits versucht, einen JVM-Parameter an die Verknüpfung anzuhängen, aber es funktioniert nicht:
javaws -J-Djavax.net.ssl.keyStorePassword=mypass https://...
Ich habe auch herausgefunden, dass ich, wenn ich in der Java-Systemsteuerung die Option "Browser-Keystore verwenden" aktiviere und das Zertifikat hinzufüge, die Kennwortabfrage abstellen und trotzdem eine erfolgreiche Verbindung herstellen kann. Es scheint, dass nur der Java-Keystore nach einem Passwort fragt und der des Internet-Explorers nicht.