Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
AntJAR-Ressourcen in JNLP-Datei sind nicht von demselben Zertifikat signiert
wir benutzen jre7 und jdk 1.7.0_45 (alles 64bit).
Bei jdk 1.7.0_45 kommt immer die Sicherheitsmeldung dass in Zukunft das Programm nicht mehr gestartet werden kann. Darauf hin haben wir ein Zertifikat gekauft welches ich in die entspr. Keystore importiert habe mit den zusätzlichen Root und Intermediate Zertifikate des Unternehmens welches das Zerti ausgestellt hat.
Dies hat auch funktioniert.
Das eigentliche Problem kommt aber jetzt.
Wenn ich vom Tomcat die Anwendung aufrufe wird diese zwar verifiziert kommt aber folgende Fehlermeldung:
Java Web Start Error:
JAR-Resourcen in JNLP-Datei sind nichtr von demselben Zertifikat signiert.
Es sind tatsächlich JAR-Files die von anderen Anbietern erstellt worden sind. Wie zum Beispiel:
Insgesamt sind es 28 JARs. Ich signiere nicht die original JARs sondern es wird, wie oben zu sehen ist, eine weitere JAR-Datei erzeugt. Dies geschieht mit Hilfe einer Datei Namens: buildsignjar.xml
Der Vorschlag den Cache zu leeren hat nicht geholfen. Es ist mir auch klar dass einige JARs unterschiedliche Zertifikate haben.
Nur wie ist das Ganze zu lösen?
Ich wüsste im Moment nicht was noch an Infos benötigt werden. Meldet euch dann.
Es scheint ein Problem zu sein, welche einige im Moment haben.
Insgesamt sind es 28 JARs. Ich signiere nicht die original JARs sondern es wird, wie oben zu sehen ist, eine weitere JAR-Datei erzeugt. Dies geschieht mit Hilfe einer Datei Namens: buildsignjar.xml
Du musst die externen LIBs mit dem gleichen Zertifikat wie Deine Anwendung signieren ...
Oracle hat mit den letzten Updates mächtig daran geschraubt. Wir haben uns hier auch neues zertifikat besorgen müssen und dann damit alle exterenen LIBs signiert!
BTW: inzwischen ist schon das JRE 1.7.0_51 aktuell !
Du musst die externen LIBs mit dem gleichen Zertifikat wie Deine Anwendung signieren ...
Oracle hat mit den letzten Updates mächtig daran geschraubt. Wir haben uns hier auch neues zertifikat besorgen müssen und dann damit alle exterenen LIBs signiert!
Heißt es dass ich auch die original JARs von dritten signieren muss und zusätzlich mit signedjar wie z.B. signedjar="d:/Eclipse/VNPMDEVCON/VNPM/7_1/VnServer/WebContent/webstartlib/nativedll_sign.jar" storepass="mykennwort"
erzeugen soll?
BTW: inzwischen ist schon das JRE 1.7.0_51 aktuell !