IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

[applet signée]Confirmation d'acceptation du certificat ?


Sujet :

Applets Java

  1. #1
    kij
    kij est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 362
    Points : 157
    Points
    157
    Par défaut [applet signée]Confirmation d'acceptation du certificat ?
    Bonjour,

    J'ai une applet signée afin d'effectuer un upload depuis le poste client sur mon serveur. Elle est bien intégrée, etc... et tout fonctionne. Seulement j'ai constaté que lorsque le client n'acceptais pas le certificat lors de la demande, mon applet se lance et émet une exception de sécurité (forcément puisqu'il n'a pas les droits pour le coup...)

    Je voulais savoir s'il y avait moyen de savoir dans ma classe d'applet si le certificat a bien été accepté ou non ?
    Si ce n'est pas possible, comment faire pour ne pas lancer mon applet si l'utilisateur n'accepte pas le certificat ?

    Merci à vous.


    PS : je précise que j'ai déjà parer au bug en testant une lecture sur un fichier local de l'utilisateur, afin de voir si une exception de sécurité est levée ou non. Dans le cas ou il y en a une, c'est que le certificat n'a pas été accepté par l'utilisateur, auquel cas l'applet est stoppée. Mais je trouve cette solution pas très propre et voudrait savoir s'il y a d'autre moyen de savoir si l'utilisateur a accepté ou non le certificat pour la session en cours.

  2. #2
    kij
    kij est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 362
    Points : 157
    Points
    157
    Par défaut
    Apres un peu de recherche et d'aide, voici une autre solution à mon problème :

    Je test sur les droits d'écriture sur les fichiers locaux sont disponible pour l'applet de cette facon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    // --- Check if the user had accept the cerfiticate :
    SecurityManager mySecurity = System.getSecurityManager();
     if (mySecurity != null) { 
         try{
    	   mySecurity.checkWrite( /*chemin acces au fichier (String) */ );
        }catch( SecurityException se ){
           // --- A security error occurs so the user hadn't accept the    
           // --- certificate
           // --- TRAITEMENT DE L'ERREUR ICI
           return;
        }
    }
    Ainsi, si l'utilisateur n'accepte pas le certificat, une exception de sécurité est levée et l'appplet se termine avec un message d'erreur.

    Merci de m'avoir lu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment accepter un certificat auto-signé la toute première fois?
    Par monsieurouxx dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 20/07/2012, 16h00
  2. Réponses: 1
    Dernier message: 19/01/2010, 17h57
  3. Réponses: 18
    Dernier message: 21/08/2007, 00h48
  4. Applet signée! acceptée?
    Par Beuuun dans le forum Applets
    Réponses: 14
    Dernier message: 29/05/2006, 10h54
  5. Réponses: 2
    Dernier message: 08/08/2005, 21h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo