EasyManuals Logo

Cisco 8800 Series Guide

Cisco 8800 Series
544 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #79 background imageLoading...
Page #79 background image
SSLVerifyClient require
Also, ensure that the spacroot.cert has been stored as shown in the Basic HTTPS Resync, on page 56 exercise.
Step 3 Restart the HTTPS server and observe the syslog trace from the phone.
Each resync to the server now performs symmetric authentication, so that both the server certificate and the
client certificate are verified before the profile is transferred.
Step 4 Use ssldump to capture a resync connection between the phone and the HTTPS server.
If client certificate verification is properly enabled on the server, the ssldump trace shows the symmetric
exchange of certificates (first server-to-client, then client-to-server) before the encrypted packets that contain
the profile.
With client authentication enabled, only a phone with a MAC address that matches a valid client certificate
can request the profile from the provisioning server. The server rejects a request from an ordinary browser or
other unauthorized device.
Configure a HTTPS Server for Client Filtering and Dynamic Content
If the HTTPS server is configured to require a client certificate, the information in the certificate identifies
the resyncing phone and supplies it with the correct configuration information.
The HTTPS server makes the certificate information available to CGI scripts (or compiled CGI programs)
that are invoked as part of the resync request. For the purpose of illustration, this exercise uses the open source
Perl scripting language, and assumes that Apache (v.2) is used as the HTTPS server.
Procedure
Step 1 Install Perl on the host that is running the HTTPS server.
Step 2 Generate the following Perl reflector script:
#!/usr/bin/perl -wT
use strict;
print “Content-Type: text/plain\n\n”;
print “<flat-profile><GPP_D>”;
print “OU=$ENV{‘SSL_CLIENT_I_DN_OU’},\n”;
print “L=$ENV{‘SSL_CLIENT_I_DN_L’},\n”;
print “S=$ENV{‘SSL_CLIENT_I_DN_S’}\n”;
print “</GPP_D></flat-profile>”;
Step 3 Save this file with the file name reflect.pl, with executable permission (chmod 755 on Linux), in the
CGI scripts directory of the HTTPS server.
Step 4 Verify accessibility of CGI scripts on the server (that is, /cgi-bin/…).
Step 5 Modify the Profile_Rule on the test device to resync to the reflector script, as in the following example:
https://prov.server.com/cgi-bin/reflect.pl?
Cisco IP Phone 8800 Series Multiplatform Phone Administration Guide for Release 11.3(1) and Later
59
Cisco IP Phone Provisioning
Configure a HTTPS Server for Client Filtering and Dynamic Content

Table of Contents

Other manuals for Cisco 8800 Series

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Cisco 8800 Series and is the answer not in the manual?

Cisco 8800 Series Specifications

General IconGeneral
ProtocolsSIP, SCCP
AudioWideband audio
ConnectivityGigabit Ethernet
PowerPower over Ethernet (PoE)
BluetoothYes
USBYes
Codec SupportG.711, G.722, G.729, iLBC
DimensionsVaries by model
WeightVaries by model
Wi-FiYes (varies by model)

Related product manuals