Vermeiden Sie die Sicherheitswarnung von Java wegen Zertifikat Fehler
Besuche ich eine java-Anwendung mit website bekomme ich Fehler "application blocked by security settings"
Dies ist aufgrund der problem mit dem Zertifikat. Ich weiß, die Verleger, so kann ich ihm Vertrauen.
Dann nach einer schnellen google-Suche habe ich geändert Sicherheitseinstellungen von java zu medium
und auch Hinzugefügt, die website zu Execption website list
. Ich bin noch immer ein anderes Fenster und fragt mich, zu akzeptieren, Risiko-und weiterhin ausgeführt-Anwendung(siehe Abbildung unten). Dieses Fenster kommt immer wenn ich es ausführen. So, wie es vermieden werden können?
- Unterschreiben Sie es mit einem richtigen Zertifikat von einer anerkannten ZERTIFIZIERUNGSSTELLE?
- Die Fehlermeldungen sagt ganz klar, was das problem ist "...weil das JAR-manifest-Datei enthält nicht die Berechtigungen Attribut.." und wie es zu lösen "..Bitte Kontaktieren Sie den Verlag...".
- die fehlenden Berechtigungen Attribut nicht warum es gesperrt...noch.
- Ja, es ist nicht komplett blockiert aber, weil Sie die chance bekommen, um es zu überschreiben. Aber für mich, dass die Nachricht, die deutlich macht, dass Sie nicht bekommen, diese Warnungen in die Zukunft, sondern es wird stillschweigend(?) blockieren, so muss der Verlag bieten Informationen über die erforderlichen Berechtigungen, muss es Unterschreiben und natürlich die Herausgeber-Zertifikats muss vertraut werden.
- Ich habe aktualisiert, der Screenshot von dem Fehler. Bevor es gab einen anderen Fehler
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für eine Anwendung, die unterzeichnet wurde von einer legitimen code signing-Zertifikat (dass selbst unterzeichnet wurde, durch eine ordnungsgemäße Zertifizierungsstelle in Java web-of-trust), noch sehen Sie den obigen dialog, aber ohne den roten text. Es wird der name auf dem Zertifikat, und Sie haben ein Kontrollkästchen, mit dem Sie automatisch Vertrauen alle apps vom gleichen Anbieter, wodurch vermieden wird, sehen Sie den dialog wieder.
Jedoch, wenn die Anwendung nicht rechtmäßig unterzeichnet, sehen Sie den obigen dialog auch auf mittlere Einstellung, aber Sie können es starten, indem Sie "das Risiko akzeptieren". Auf Standard-Sicherheitsstufe, die Sie nicht selbst die Möglichkeit haben, "das Risiko akzeptieren", und gehen, und auf "sehr hoch", Sie werden auf jeden Fall nicht die option, um fortzufahren.
Um zu vermeiden, dass der dialog mit der Warnung, muss die Anwendung signiert werden. Wenn es ist unterschrieben von einem berechtigten code-singen-Zertifikat, er wird sich Verhalten wie ich es beschrieben im ersten Absatz. Wenn es self-signed, dann ist der Verkäufer angeben müssen Sie mit einer Kopie des root-Zertifikats, die Sie verwendet, es zu unterzeichnen, und Sie müssen, um importieren Sie das Zertifikat in Java speichern. Dann, es wird sich Verhalten wie einer, der wurde rechtmäßig unterzeichnet.