Télécharger Imprimer la page

Cisco 6800 Serie Guide De Mise page 66

Masquer les pouces Voir aussi pour 6800 Serie:

Publicité

Exercice : HTTPS avec authentification par certificat client
Exercice : HTTPS avec authentification par certificat client
Procédure
Étape 1
Activez l'authentification par certificat client sur le serveur HTTPS.
Étape 2
Dans Apache (v.2), définissez les éléments suivants dans le fichier de configuration du serveur :
SSLVerifyClient
Vérifiez également que le spacroot.cert a été enregistré comme illustré dans l'exercice
HTTPS de base, à la page
Étape 3
Redémarrez le serveur HTTPS et observez la trace syslog à partir du téléphone.
Chaque resynchronisation avec le serveur effectue désormais l'authentification symétrique, afin que le certificat
du serveur et le certificat client soient vérifiés avant que le profil ne soit transféré.
Étape 4
Ssldump permet de capturer une connexion de resynchronisation entre le téléphone et le serveur HTTPS.
Si la vérification du certificat client est correctement activée sur le serveur, la trace ssldump montre l'échange
symétrique des certificats (tout d'abord du serveur au client, puis du client au serveur) avant l'échange des
paquets chiffrés que contient le profil.
Avec l'authentification client activée, seul un téléphone avec une adresse MAC qui correspond à un certificat
client valide peut demander le profil à partir du serveur de mise à disposition. Le serveur rejette une demande
effectuée à partir d'un navigateur ordinaire ou de tout autre périphérique non autorisé.
Filtrage client HTTPS et contenu dynamique
Si le serveur HTTPS est configuré pour demander un certificat client, les informations contenues dans le
certificat identifient le téléphone qui se resynchronise et fournissent cette information avec les informations
de configuration appropriées.
Le serveur HTTPS rend disponible les informations de certificat pour les scripts CGI (ou les programmes
CGI compilés) qui sont appelés dans le cadre de la demande de resynchronisation. Dans un but d'illustration,
cet exercice utilise le langage de script Perl open source et suppose qu'Apache (v.2) est utilisé comme serveur
HTTPS.
Procédure
Étape 1
Installez Perl sur l'hôte où le serveur HTTPS est en cours d'exécution.
Étape 2
Générez le script de Perl reflector suivant :
#!/usr/bin/perl -wT
use strict;
print "Content-Type: text/plain\n\n";
print "<flat-profile><GPP_D>";
Guide de mise à disposition des téléphones multiplateformes IP Cisco 6800
60
require
57.
Exemples de mise à disposition
Resynchronisation

Publicité

loading