[SSL] Certificat côté client

Certificat côté client [SSL] - PHP - Programmation

Marsh Posté le 03-05-2006 à 12:35:55    

Salut,
 
Je voudrais faire un site web pour mon entreprise où seule certaines personnes auront accès à ce site. J'aimerais qu'en fonction de ces personnes la page d'accueil soit différente pour simplifier au maximum la navigation.  
 
J'ai trouvé sur le net comment générer des certificats clients et comment les autoriser sur le serveur.  
Ma question est la suivante:
 
Comment faire pour que la page d'accueil soit différente suivant le service auquel appartient la personne qui se connecte (administration, support informatique, invité par exemple) ? Est ce possible.

Reply

Marsh Posté le 03-05-2006 à 12:35:55   

Reply

Marsh Posté le 03-05-2006 à 16:38:20    

non je ne pense pas , car openssl est un service au meme titre qu'apache,  soit openssl demande un certificat client soit il est facultatif et je pense pas que ca soit détectable au niveau applicatif :/

Reply

Marsh Posté le 03-05-2006 à 17:09:44    

Reply

Marsh Posté le 03-05-2006 à 23:07:34    

C'est exactement ce que je recherche.  
merci. là je bloquais sur les fonctions php
++

Reply

Marsh Posté le 04-05-2006 à 10:41:40    

j'ai encore une petite question.
 
Pour une authentification client, le serveur a t-il besoin d'un certificat ?

Reply

Marsh Posté le 04-05-2006 à 11:50:47    

de memoire c'est toi qui configure :  
- soit le certificat sera présent initialement coté client
- soit l'application ira copier le certificat chez le client poir acceder au contenu
- soit pas de certificat , donc pas de contenu
 
Je ne me souvient plus du parametrage , je dois pouvoir trouver ca quelque part cependant !

Reply

Marsh Posté le 04-05-2006 à 14:53:29    

J'ai suivi le pdf mais il faut apporter une petite correction.
 
Les variables SSL sont contenues dans $_SERVER. On y accède dont de la  maniere suivante: $_SERVER['variable_SSL']
 
Pour connaitre toutes les variables SSL faites un phpinfo();  
 
Merci pour vos réponses ++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed