3 votes

Problème de sécurité avec jnlp jar pour java swing

Comment créer un jnlp totalement sécurisé. J'ai créé un jnlp et l'ai téléchargé sur mon serveur en ligne. Il ne fonctionne pas du tout, mais dans mon local, il fonctionne bien.

Mon JNLP en ligne ouvre l'interface graphique, uniquement lorsque je réduis le niveau de sécurité java à moyen (je pense qu'il n'est pas sécurisé du tout) et il ne fonctionne pas (aucune des fonctionnalités ne fonctionne).

J'ai fait des recherches sur Google à ce sujet, mais je n'ai rien trouvé d'utile. Publié sur Pouvez-vous s'il vous plaît vérifier le fichier JNLP ... trouver à enlace Cette application fonctionne parfaitement bien dans mon local elle ne fonctionne pas quelle pourrait être la raison ?

6voto

trashgod Points 136305

En particulier si vous utilisez un certificat auto-signé, vous devriez revoir Signature du code de démarrage de l'applet Java et du Web et le nouveau messages de sécurité introduite dans la version 7u21 de Java.

6voto

Lonzak Points 1408

En gros, faites ou lisez ce qui suit :

  1. Signer votre application et tous vos bocaux avec un certificat officiel
  2. Signer aussi votre fichier JNLP (c'est-à-dire mettre une copie de votre fichier jnlp dans le dossier JNLP-INF comme décrit aquí .
  3. Définissez les bonnes permissions (par exemple, toutes les <security><all-permissions/></security> )
  4. Définissez les attributs trusted-library | trusted-only ( Plus d'infos ici )
  5. [facultatif] Définir les permissions et les attributs de base de code introduits par la norme 7u25 dans le(s) fichier(s) de manifeste JAR ( Plus d'infos ici )

Pour plus d'informations, consultez également le site :

Signature de bocal

Notes de version 7u21

Et si vous avez des problèmes avec votre fichier jnlp, vérifiez-le avec JaNeLA .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X