Voir les traceurs | Bugs | Exporter au format CSV

Date :
12/09/2011 11:51
Priorité :
5
État :
Open
Proposé par :
CDG59 creaticcdg (creaticcdg59)
Confié à :
franck meignen (fmeignen)
Component :
Administration
Severity :
important
Resolution :
Bug confirmé
Résumé :
Accès sécurisé à la plateforme

Description détaillée
La plateforme de production ne doit pas accepter de connexion sans certificat (surtout pas pour les administrateurs)
Message  ↓
Date : 03/04/2013 10:33
Expéditeur : CDG59 creaticcdg

Nous sommes conscient du cas particulier des tablettes, mais souhaitons tout de même obliger la connexion par certificat.
Il n'y aura plus d'authentification login/mdp, même pour plusieurs utilisateurs avec le même certificat ?

Date : 19/03/2013 16:33
Expéditeur : CDG59 creaticcdg

Bonne question ! Je vois ça avec Sylvain et Maurice.

Date : 15/03/2013 16:28
Expéditeur : franck meignen

Je rebondi sur cette réponse pour revenir sur l'origine de ce bug.
A l' heure actuelle les certificats sont "optionnels" sur votre plate-forme.
L’accès au mail sécurisé s'effectue sans certificat(PF de test).
Si nous rendons "obligatoires" l'authentification par certificat, il n' y aura plus d'authentification par login / mot de passe.
Quid des tablettes ?

Date : 15/03/2013 16:16
Expéditeur : franck meignen

Je viens de reproduire le bug.

Test effectué sous firefox avec un certificat matériel attaché à un utilisateur.

Lors de l' accès à l'application, un certificat est demandé, je le sélectionne, une session SSL est créée, j'obtiens également la possibilité via la fonction "autologin" sur pastell de pouvoir créer une session PHP.(à confirmer par EP)

Je sélectionne mon nom d'utilisateur dans l'onglet "connexion automatique", ma session PHP est créée, je suis connecté à l' application.

Je retire mon certificat matériel, j'obtiens une erreur très explicite et tout à fait légitime "ssl_error_token_insertion_removal".
J'actualise la page, on me redemande un certificat (normal), j'annule cette demande, je suis toujours connecté avec ma sessions PHP.

La navigation dans l'application ne devrais pas fonctionner sans certificat.

Date : 15/03/2013 15:04
Expéditeur : FusionForge Admin

j'ai refait un test (FF) en annulant toute demande de certificat apres retrait du 1er certificat:
rien n'y fait: je reviens systematiquement sur la page de login.
si je tue mon navigateur, il me redemande un certificat.

reponse à la question subsidiaire:
si un certificat n'est pas attaché spécifiquement à une user, alors n'importe quel certificat compatible avec l'autorité de confiance enregistré dans pastell permet d'arriver à la page de login.

Date : 07/03/2013 10:46
Expéditeur : CDG59 creaticcdg

Je me connecte en admin avec mon certificat matériel. J'enlève la clé, où que je clique ensuite, j'arrive sur cette page (avec Firefox) :

"Échec de la connexion sécurisée

Une erreur est survenue pendant une connexion à cdg59.pastell.demonstrations.adullact.org.

Le jeton PKCS#11 a été inséré ou supprimé pendant qu'une opération était en cours.

(Code d'erreur : ssl_error_token_insertion_removal)"

Si je clique sur le bouton Réessayer ou que j'actualise la page, on me demande de choisir un certificat. Que j'en choisisse un (du coup autre que ma clé) ou que j'annule, je reviens quand même sur la page demandé, connecté en tant qu'admin, et pouvant tout faire.

Avec IE, je n'ai même pas de message d'erreur, je peux continuer à naviguer.

Petite question : En théorie, si je crée un compte sans lui lier de certificat, est-ce que le fait d'imposer la connexion avec certificat bloque la connexion ? Parce qu'actuellement, je peux me connecter avec un compte sans certificat...

Date : 25/01/2013 14:52
Expéditeur : CDG59 creaticcdg

Super, j'ai hâte de tester ça !

Date : 17/01/2013 09:36
Expéditeur : Eric Pommateau

Dans la révision 445, j'ai extrait la partie lecture de mail sécurisé dans un autre répertoire, il est ainsi possible de protéger les mails sécurisé via SSL sans certificat et protéger la partie normal avec certificat.

Date : 16/01/2013 09:47
Expéditeur : CDG59 creaticcdg

Voici une proposition de solution :

Comme toute authentification sur apache, l'authentification par certificat peut se configurer à la 'location' (partie d'une arborescence du site) :

How can I force clients to authenticate using certificates for a particular URL, but still allow arbitrary clients to access the rest of the server?

To force clients to authenticate using certificates for a particular URL, you can use the per-directory reconfiguration features of mod_ssl:
httpd.conf

SSLVerifyClient none
SSLCACertificateFile conf/ssl.crt/ca.crt

<Location /secure/area>
SSLVerifyClient require
SSLVerifyDepth 1
</Location>

Lien vers la doc : http://httpd.apache.org/docs/2.2/ssl/ssl_howto.html

Voir si cela peut s'appliquer ici.
Actuellement, un autre problème se pose, c'est que l'accès au mail sécurisé est gêné si l'utilisateur possède déjà des certificats. En effet, il arrive souvent que la page ne puisse s'afficher si on choisit un certificat, alors qu'elle s'affiche bien si on clique sur le bouton "Annuler".

Date : 22/10/2012 15:15
Expéditeur : Pascal Kuczynski

à noter, qu'on peut vouloir imposer un certificat même au destinataire du mail securisé... dans ce cas, on reproduit vraiment le mode de la lettre recommandée AR.
sion, il va falloir poser une nouvelle URL...

Date : 08/06/2012 10:27
Expéditeur : Pascal Kuczynski

verification en cours...

Date : 23/02/2012 10:48
Expéditeur : Pascal Kuczynski

attention: si on impose systematiquement l'emploi d'un certificat, on ne peut plus lire les mails securisés sans certificat!
ce que, de memoire, on ne souhaitait pas imposer!

merci au CDG de preciser ce point.

Date : 14/02/2012 11:16
Expéditeur : Pascal Kuczynski

où en sommes nous?

Date : 30/01/2012 11:54
Expéditeur : CDG59 creaticcdg

C'est déjà fixé ou ce le sera dans une prochaine version ?

Pas de documents joints

Champ Ancienne valeur Date Par
ResolutionNon reproductible15/03/2013 16:16franck meignen
ResolutionNone15/03/2013 15:04FusionForge Admin
ResolutionFixé07/03/2013 10:46CDG59 creaticcdg
ResolutionNone17/01/2013 09:36Eric Pommateau
ResolutionAttente d'une réponse16/01/2013 09:47CDG59 creaticcdg
Severitybloquant22/10/2012 15:15Pascal Kuczynski
assigned_tocreaticcdg5908/06/2012 10:27Pascal Kuczynski
assigned_tofmeignen23/02/2012 10:48Pascal Kuczynski
summaryAccès à la plateforme23/02/2012 10:48Pascal Kuczynski
ResolutionNone14/02/2012 11:16Pascal Kuczynski
status_idClosed30/01/2012 11:54CDG59 creaticcdg
close_date26/01/2012 11:2330/01/2012 11:54CDG59 creaticcdg
ResolutionFixé30/01/2012 11:54CDG59 creaticcdg
ResolutionNone26/01/2012 11:24Pascal Kuczynski
status_idOpen26/01/2012 11:23Pascal Kuczynski
close_dateAucun(e)26/01/2012 11:23Pascal Kuczynski
status_idClosed24/11/2011 15:38CDG59 creaticcdg
close_date18/10/2011 10:3624/11/2011 15:38CDG59 creaticcdg
ResolutionAccepté comme un bug24/11/2011 15:38CDG59 creaticcdg
status_idOpen18/10/2011 10:36CDG59 creaticcdg
close_dateAucun(e)18/10/2011 10:36CDG59 creaticcdg
ResolutionNone13/10/2011 15:02Pascal Kuczynski
assigned_tonone19/09/2011 18:31Pascal Kuczynski
FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page