Von Oracle.com »Liste der Ausnahmeseiten
Platzhalter werden nicht unterstützt. Wenn nur eine Domäne bereitgestellt wird, darf jede RIA dieser Domäne ausgeführt werden. Eine Domäne kann mehrere Einträge enthalten, z. B. https://www.example.com und http://www.example.com .
Eine Portnummer ist nur erforderlich, wenn der Standardport nicht verwendet wird.
Das heißt, Sie haben Recht, dass es keine andere Möglichkeit gibt, sie einzeln hinzuzufügen site:port
.
Sie können jedoch einen Bereitstellungsregelsatz verwenden
Ich fasse die Schritte zusammen, aber Sie müssen trotzdem die gesamte Anleitung lesen
Erstellen Sie eine ANSI-codierte Textdatei und benennen Sie sie
ruleset.xml
Bauen Sie Ihren Inhalt auf und fügen
site:port
Sie nach Bedarf weitere hinzu. Es scheint, dass Platzhalter hier erlaubt sind.<ruleset version="1.0+"> <rule> <id location="http://1.1.1.1:*" /> <action permission="run" /> </rule> <rule> <id /> <action permission="block" /> </rule> </ruleset>
Laden Sie das Java-JDK herunter, kopieren Sie die Datei ruleset.xml in den Ordner bin des JDK-Installationsverzeichnisses, in dem sich die Datei jar.exe befindet.
Öffnen Sie eine Eingabeaufforderung und cd zum Speicherort von jar.exe und ruleset.xml. Geben Sie diesen Befehl ein:
jar -cvf DeploymentRuleSet.jar ruleset.xml
Jetzt müssen Sie den Implementierungsregelsatz signieren. Dafür benötigen Sie einen Java-Keystore mit einem Zertifikat, das auf Ihrem Computer als vertrauenswürdig eingestuft wird.
Eine Möglichkeit zum Erstellen eines Keystores ist die Verwendung von keytool.exe, die
C:\Program Files\Java\jre6\bin
zusammen mit diesem Befehl ausgeführt wirdkeytool -genkey -keyalg RSA -alias selbstsigniert -keystore keystore.jks -storepass password -validity 360 -keysize 2048
Um das Zertifikat aus dem Schlüsselspeicher zu extrahieren, verwenden Sie
keytool -exportcert -keystore keystore.jks -alias selfsigned -file Cert.cer
Und dann können Sie dieses Zertifikat in der vertrauenswürdigen Stammzertifizierungsstelle installieren (Handbuch).
Wenn Ihr Zertifikat eine Erweiterung von hat
.pfx
, benennen Sie es einfach um.p12
Verwenden Sie keytool, um die
.p12
Datei zu importierenKeytool -importkeystore -deststorepass password -destkeystore Keystore.jks -srcKeystore Cert.p12 -srcstoretype pkcs12 -srcstorepass password
Sie möchten -srcstorepass in das Kennwort Ihres Zertifikats ändern
Sie sollten etwas erhalten, das "Eintrag für Alias…" sagt. Nach dem Wort Alias ist der Alias des Schlüsselspeichers, den Sie benötigen. (lange GUID)
Da Sie jetzt einen Schlüsselspeicher mit einem vertrauenswürdigen Zertifikat haben, können Sie diesen verwenden, um die JAR-Datei zu signieren.
Öffnen Sie dazu eine Eingabeaufforderung im Ordner jdk bin und geben Sie Folgendes ein:
jarsigner -verbose -keystore keystore.jks -signedjar DeploymentRuleSet.jar DeploymentRuleSet.jar selbstsigniert
Ändern Sie "selbstsigniert" in den Alias aus Schritt 7
Legen Sie die
DeploymentRuleSet.jar
Datei nun in eines der folgenden Verzeichnisse ab:- Windows:
c:\Windows\Sun\Java\Deployment.
- Mac, Linux, Unix:
/etc/.java/deployment
- Windows:
Das ist es. Einfach, oder?
Sie können überprüfen, ob DeploymentRuleSet vorhanden ist, indem Sie in der Systemsteuerung der Java-Konsole auf die Registerkarte "Sicherheit" klicken. Klicken Sie auf "Aktiven Implementierungsregelsatz anzeigen".
Quellen
- http://ephingadmin.com/administering-java/
- http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/deployment_rules.html
Bitte beachte, dass
Wenn ein aktiver Bereitstellungsregelsatz auf dem System installiert ist, haben die Bereitstellungsregeln Vorrang vor der Liste der Ausnahmesites.