De Oracle.com »Lista de sites de exceção
Wildcards are not supported. If only a domain is provided, any RIA from that domain is allowed to run. A domain can have multiple entries, for example, https://www.example.com and http://www.example.com.
A port number is required only if the default port is not used.
Isso significa que você está certo de que não há outra maneira de adicionar cada site:port
, um por um.
Mas você pode usar um conjunto de regras de implantação
Vou resumir as etapas, mas você precisa ler o guia completo mesmo assim
-
Crie um arquivo de texto codificado em ANSI e nomeie-o como
ruleset.xml
-
Crie seu conteúdo e adicione
site:port
de que você precisa. Parece que curingas são permitidos aqui.<ruleset version="1.0+"> <rule> <id location="http://1.1.1.1:*" /> <action permission="run" /> </rule> <rule> <id /> <action permission="block" /> </rule> </ruleset>
-
Faça o download do Java JDK , copie o arquivo ruleset.xml para a pasta bin do local de instalação do JDK, onde está o arquivo jar.exe.
-
Abra um prompt de comando e vá até o local de jar.exe e ruleset.xml. Digite este comando:
jar -cvf DeploymentRuleSet.jar ruleset.xml
-
Agora você precisa assinar o conjunto de regras de implantação. Para isso, você precisa de um keystore java com um certificado confiável em seu computador.
Uma maneira de gerar um keystore é usar keytool.exe, que está em
C:\Program Files\Java\jre6\bin
junto com esse comandokeytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass password -validity 360 -keysize 2048
Para extrair o certificado do keystore, use
keytool -exportcert -keystore keystore.jks -alias selfsigned -file Cert.cer
E então você pode instala este certificado na CA raiz confiável (Guia)
-
Se o seu certificado tiver uma extensão de
.pfx
, basta renomeá-lo para.p12
-
Use o keytool para importar o arquivo
.p12
Keytool -importkeystore -deststorepass password -destkeystore Keystore.jks -srcKeystore Cert.p12 -srcstoretype pkcs12 -srcstorepass password
Você desejará alterar o -srcstorepass para a senha do seu certificado
Você deve obter algo que diga "Entrada para alias…". Depois que a palavra alias for o alias do keystore, você precisará. (GUID longo)
-
Agora que você tem um keystore com um certificado confiável, é possível usá-lo para assinar o arquivo jar.
Para fazer isso, abra um prompt de comando na pasta jdk bin e digite:
jarsigner -verbose -keystore keystore.jks -signedjar DeploymentRuleSet.jar DeploymentRuleSet.jar selfsigned
Altere "auto-assinado" para o alias que você tinha da etapa 7
-
Agora, coloque o arquivo
DeploymentRuleSet.jar
em um desses diretórios:- Windows:
c:\Windows\Sun\Java\Deployment.
- Mac, Linux, Unix:
/etc/.java/deployment
- Windows:
É isso. Fácil, né?
Você pode verificar se o DeploymentRuleSet está em vigor acessando o console Java no painel de controle e clicando na guia Segurança. Clique em "Exibir o conjunto de regras de implantação ativo"
Fontes
Por favor, note que
If an active deployment rule set is installed on the system, the deployment rules take precedence over the exception site list.