[RADIATOR] Cisco IP Phones & 802.1x TLS with MIC authentication?
Wolfgang Miedl
wmiedl at zid.tuwien.ac.at
Tue Jul 27 11:21:38 CDT 2010
Hello Greg,
On 07/26/2010 03:58 PM, Gregory Fuller wrote:
> Anyone have any experience authenticating Cisco IP Phones (7942& 7962)
> via an 802.1x switchport using TLS with the Cisco installed MIC
> (manufacturers installed certificate)? What I'm trying to do is to
> authenticate the phone to our network via the built-in MIC and
> validate against the CommonName of the phone's certificate (which
> should be CP7960-SEP{mac-address}.
We used MIC's early in the proof-of-concept stage of our VOIP-setup, but
since then moved on to use LSC's.
The following certificates where simply placed in a single file: (Common
Name and SHA1 fingerprint)
CAP-RTP-001
F7:B4:0B:94:58:31:D2:AB:44:7A:B8:F2:25:99:07:32:22:76:31:BE
CAP-RTP-002
1B:E2:B5:03:DC:72:EE:28:0C:0F:6B:18:79:82:36:D8:D3:B1:8B:E6
Cisco Manufacturing CA
E3:E7:83:D3:CC:9C:30:AE:DE:FF:CD:EB:5E:CF:EE:08:FF:8F:16:84
Cisco Root CA 2048
DE:99:0C:ED:99:E0:43:1F:60:ED:C3:93:7E:7C:D5:BF:0E:D9:E5:FA
You can get those certificates via Web or via the Callmanagers'
Certificate Store. You probably could also put each cert in a single
file and use multiple EAPTLS_CAFile clauses.
A few further notes:
* I'm not really sure if you need all 4 certificates. As i said, we only
used it for a few weeks as a proof-of-concept before switching to LSC's,
so we didn't really investigate that.
* This setup was discontinued last year. Newer phones may have MIC's
signed by different certificates.
* We have always used a SQL-based solution for Usernamestorage for the
usual reasons.
We used the following Handler and AuthBy clauses, which i can confirm
worked with Cisco 7962G phones:
<AuthBy SQL>
Identifier 8021x-sql
EAPType TLS
EAPTLS_PrivateKeyFile <ServerPrivateKeyFile>
EAPTLS_PrivateKeyPassword xxxxxx
EAPTLS_CertificateFile <ServerPublicCertificateFile>
EAPTLS_CertificateType PEM
EAPTLS_CAFile <ChainCertififcatesForServerCert>
EAPTLS_CAFile <PathToCiscoCerts>
EAPTLS_MaxFragmentSize
include <DatabaseCredentials>
NoDefault
AuthSelect SELECT LOWER(CN) \
FROM PHONES \
WHERE CN = '%u'
</AuthBy>
<Handler Client-Identifier=8021x>
RejectHasReason
AuthBy 8021x-sql
AddToReply \
cisco-avpair = "device-traffic-class=voice"
</Handler>
Best regards,
Wolfgang Miedl
--
Wolfgang Miedl <wmiedl at zid.tuwien.ac.at> Tel (+43-1) 58801 - 42057
Information Technology Services Communication Group
University of Technology Vienna Austria
http://pgpkeys.tuwien.ac.at/ PGP Key wmiedl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 898 bytes
Desc: OpenPGP digital signature
Url : http://www.open.com.au/pipermail/radiator/attachments/20100727/fd28ee1c/attachment.bin
More information about the radiator
mailing list