[JAVA] Applet signée, confirm accept certif.
Résolu
kij_82
Messages postés
4260
Statut
Contributeur
-
sebsauvage Messages postés 33415 Statut Modérateur -
sebsauvage Messages postés 33415 Statut Modérateur -
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.
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
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.