j'utilise netscape 7.02 et la jre-1.3.1_04 ns 600 (j'ai d'abord essayé la 1.4 mais sous home netscape ne trouvait pas teleir_cryptolib.jar)
Bizarre...
Note que pour le JDK ou la JRE 1.4.x, tu dois faire un lien symbolique (absolument un lien, pas une copie !) de la libjavaplugin_oji.so qui se trouve dans le sous-répertoire "ns610", en tout cas pour Mozilla et pour Netscape >= 7.0.
p.ex.: cd /usr/local/mozilla-1.3/plugins ln -s /usr/java/j2sdk1.4.1_02/jre/plugin/i386/ns610/libjavaplugin_oji.so . (la ligne "ln -s ..." se termine par le "." (sur la même ligne))
défintion du problème (d'avance pardonnez les a peu près mais là je suis en terrain totalement inconnu) ce qui coince c'est la génération du certificat de signature le serveur (de certificat) ne parait pas pouvoir écrire un fichier teleir. pourtant je suis sous / donc je devrais avoir tous les droits pas sur me dit-il ? il m'a fait étendre les permissions à /root et aux comptes de /home. mais ca ne veut toujours pas générer ce fichu fichier teleir.
C'est un fichier créé localement, sur ton disque ?
Alors c'est un "problème" venant de la "sandbox" Java (*) (là, c'est vraiment: "it's not a bug, it's a feature" ;-))
Tu dois autoriser l'applet à écrire dans ce répertoire via le policytool livré avec le JDK/JRE (dans $JAVA_HOME/bin/policytool)
Ils ne spécifient pas les informations pour y ajouter la règle appropriée ?
Alors, voici une solution moche mais efficace qui devrait règler le problème (sous ton utilisateur, soit $JAVA_HOME pointant vers le JDK/JRE):
1) $JAVA_HOME/bin/policytool
2) il va dire "Fichier de règles introuvable", c'est normal ;-) (OK)
3) clique sur "Ajouter une règle" (les autres champs restent vide, t'en occupe pas ;-))
4) laisse tous les champs vides et clique sur "Ajouter une permission"
5) là tu as des "drop-down lists" (des listes de choix, quoi ;-)):
Permission -> FilePermission
Nom de cible -> <<ALL FILES>>
Actions -> read, write, delete, execute
6) clique sur le bouton "OK", puis sur "Terminé"
7) dans le menu: Fichier -> Enregistrer Sous
8) entre: .java.policy
(en fait c'est le fichier ".java.policy" dans ton Home - fais bien attention à spécifier le "." au début ;-))
9) OK, puis tu peux quitter le policytool
Là ça devrait fonctionner, on vient de donner tous les accès (de type fichier) à tous les applets.
Une fois que tu as fini ta déclaration, efface le fichier ~/.java.policy car c'est bien évidemment une solution rapide mais pas sécurisée du tout ;-)
(*) sandbox = bac à sable
C'est un concept primordial dans Java en ce qui concerne les applets qui s'éxécutent dans un browser: elles n'ont pas le droit d'accéder à un média local (ni lire ni écrire) ni d'ouvrir une connexion réseau vers un site différent du site originaire.
Néanmoins, il est possible d'autoriser ces choses via des "policies" (règles) pour tel ou tel applet. Cet à cet usage qu'est prévu le "policytool" (moche, mais ça fonctionne ;-)) livré avec le JDK et la JRE.
-- -o) Pascal Bleser http://guru.unixtech.be /\\ <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> _\_v The more things change, the more they stay insane.
_______________________________________________________ Linux Mailing List - http://www.unixtech.be Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux Archives: http://www.mail-archive.com/[EMAIL PROTECTED] IRC: efnet.unixtech.be:6667 - #unixtech