cs_hugo123
Messages postés3Date d'inscriptionmardi 23 novembre 2004StatutMembreDernière intervention24 novembre 2004
-
23 nov. 2004 à 12:03
cs_hugo123
Messages postés3Date d'inscriptionmardi 23 novembre 2004StatutMembreDernière intervention24 novembre 2004
-
23 nov. 2004 à 16:17
Bonjour,
J'ai une applet qui fonctionne actuellement avec une JVM Microsoft afin d'utiliser les com.ms.security.* Cette applet est appelé par du javascript pour effectuer des traitements.
exemple :
var result = document.demarreur.demarrer(actionUrl,tap3EditExecPath,tap3LocalRepository,FileRealName,FileReal,0);
J'utilise les certificats construits avec makecert (java sdk de microsoft), l'applet fait des suppressions et écriture de fichiers ainsi que des executions d'applications.
exemple :
// Mise en place du type de sécurité
if ( Class.forName("com.ms.security.PolicyEngine") != null)
{
// Autorisation de manipuler des fichiers dur le disque local
com.ms.security.PolicyEngine.assertPermission(com.ms.security.PermissionID.FILEIO);
// Autorisation d'exécuter des programmes dur le disque local
com.ms.security.PolicyEngine.assertPermission(com.ms.security.PermissionID.EXEC);
}
ce bout de code générera une exception au début de ma méthode empêchant celle ci de poursuivre son traitement.
Cependant, microsoft ne distribuant plus sa jvm et comme je dois passer a windows XP il me faut passer en jvm Sun.
J'ai donc cherché comment faire et pour l'instant ca ne marche pas.
J'ai modifié le makefile Ant afin de signer l'applet avec jarsigner.
exemple :