[JAVA] Applet signée, confirm accept certif.
Résolu
kij_82
Messages postés
4089
Date d'inscription
Statut
Contributeur
Dernière intervention
-
sebsauvage Messages postés 32893 Date d'inscription Statut Modérateur Dernière intervention -
sebsauvage Messages postés 32893 Date d'inscription Statut Modérateur Dernière intervention -
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.
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.
A voir également:
- [JAVA] Applet signée, confirm accept certif.
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
4 réponses
mmm... un try/catch approprié sur une action nécessitant les autorisation de sécurité devrait te permettre de choper ça, non ?
(Je n'ai pas testé, hein, c'est une supposition).
(Je n'ai pas testé, hein, c'est une supposition).
Je pense que tu dois pouvoir interroger le gestionnaire de sécurité au tout début de ton applet.
ça devrait te permettre d'afficher un message signalant que l'acception de l'applet est nécessaire pour continuer.
ça devrait te permettre d'afficher un message signalant que l'acception de l'applet est nécessaire pour continuer.
Merci du bon conseil :)
Effectivement, c'est la même chose, mais en un peu plus propre peut etre.
Voilà le code au cas ou certains s'y intéressent à l'avenir :
Merci à toi Sebsauvage :)
Effectivement, c'est la même chose, mais en un peu plus propre peut etre.
Voilà le code au cas ou certains s'y intéressent à l'avenir :
// --- 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; } }
Merci à toi Sebsauvage :)
Mais je trouve ca un peu crado...
Je voulais savoir s'il n'y avait pas un autre moyen plus "propre" de connaitre l'action de l'utilisateur lors de l'acceptation du certificat.