Como posso passar propriedades de sistema arbitrárias cujos valores podem mudar para um Java RIA (applet, webstart) assinado via JNLP?

Devido arestrições de segurança mais rigorosas em7u51, em janeiro, estou tentando assinar meu arquivo JNLP.

Nosso aplicativo requer que determinadas propriedades do sistema personalizadas sejam definidas e os valores de algumas dessas propriedades são diferentes, dependendo de onde o applet está sendo implantado. Eu gostaria de evitar ter que assinar novamente o JAR contendo o modelo JNLP para cada implantação.

A abordagem ingênua de colocar<property name="my-prop" value="*"/> no modelo JNLP não funciona.

Mesmo com<property name="my-prop" value="fixed-value"/> no modelo, às vezes recebo uma caixa de diálogo dizendo "Este aplicativo vai executar uma operação insegura. Deseja continuar?":

Qual é o caminho certo para passar as propriedades do sistema para um Java RIA assinado?

questionAnswers(1)

yourAnswerToTheQuestion