Home > Ask the Security Experts > Platform Security Questions & Answers > Mapping Windows client certificates
Ask The Security Expert: Questions & Answers
EMAIL THIS

Mapping Windows client certificates

Michael Cobb EXPERT RESPONSE FROM: Michael Cobb

Pose a Question
Other Security Categories
Meet all Security Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 01 February 2006
I have a Windows 2003 server, which has a certificate and is configured to require client certificates for the Web site. I followed Microsoft's procedures to map client certificates, and researched workarounds to replace expired certificates in the certificate stores. I tried moving certificates to different stores in order to get the client certificates to work. When I attempt to access a site, I receive a "client certificates required" error. If I check "accept client certificates," I can connect from the client, but if I select "require client certificates," I can't. Each site I browse to has a different response. One displays the message that I need a certificate and the other informs me that I must use one of the certificates in the list, but the list is empty. I have the client certificates on my client workstation and have even tried exporting/importing to my trusted root store on the client. I am on the same internal network as the server. It has two NIC's (internal and external) and I get the same response whether I try to connect internally or externally. It has the same problem from a Windows 2000 client or Windows XP client.

>
EXPERT RESPONSE
Since you're running Microsoft Windows Server 2003, I assume you're also running Internet Information Services (IIS) version 6.0, which is good because it's more secure than earlier versions. The reason you can connect to the server from the client when you select the "Accept client certificates" option is because your server will let you access the resource, even if you don't have a valid client certificate. When you select the "Require client certificates" option, your server will request to see a client certificate before connecting to the resource. If a valid certificate is not presented, access will be denied.

If you are mapping client certificates to Windows user accounts, use the "Enable client certificate mapping" option. The server will compare its client certificate to the one the browser sent and they must be identical for the mapping to proceed. Therefore, if a user obtains a new certificate it must be remapped -- even if it contains all of the same user information. Also, some client certificates will need to be exported in order to use IIS's one-to-one mapping feature.

To export a client certificate for one-to-one mapping, open Internet Explorer, go to the tools menu, select Internet Options and then the Content tab. Next select Certificates, and then the Personal tab. Once you're there, select the certificates that you want and click Export. This will start the Certificate Export Wizard. Once this process has started, it's important to select the following options -- "No, do not include any private keys in the export" and "Base64 Encoded X.509 (*.CER)." The exported certificate will need to be copied to a secure location on the Web server so it can be mapped to a user account on the Web server.

You could have also received this error message if the Certificate Authority's (CA) client certificate has not been installed. Your Web server has a list of trusted CA certificates that determines which certificates the server will accept. If the CA that issued the client certificate is not on this list, the client won't be authenticated. On a final note, you mention that there is more than one site on the server, and each site will need its own Web server certificate. I recommend checking the validity of the client certificate's start and end dates, and whether it has been revoked.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Platform Security
How can 'DRAM remanence' compromise encryption keys?
Should users have a removable boot drive for online banking?
The unexpected costs of server virtualization?
Is attack code valuable for vulnerabilities or just a publicity stunt?
Will the features of Windows Vista SP1 encourage wider adoption of the OS?
Is a Master Boot Record (MBR) rootkit completely invisible to the OS?
What are the pros and cons of zero-knowledge penetration tests?
Are open recursive DNS servers inherently insecure?
Should whole disk encryption products be used with data backup software?
Which operating system can best secure an FTP site?

Web Access Control
Vista WIL: How to take control of data integrity levels
Video: Changes ahead for MIT Kerberos Consortium
Kerberos security evolves for B2B, mobile tech
Kerberos: Authentication with some drawbacks
Sun shifts strategy with GRC push
CardSpace vs. user IDs and passwords
What are the risks of connecting a Web service to an external system via SSL?
Enterprise security in 2008: Assessing access management
Survey: Security Pros Identify Priorities for 2008
How does identity propagation work?

PKI and Digital Certificates
What is the best way to administer exams to students via computer?
Should computer exams be transmitted as PDF files or Word files?
Should PKI systems be used for laptop encryption?
Email authentication showdown: IP-based vs. signature-based
VeriSign to shed businesses, return to security roots
How do anonymous credentials and selective disclosure certificates affect enterprise IAM?
Choosing from the top PKI products and vendors
Can the symmetric encryption algorithm for S/MIME messages be changed?
Securing VoIP Networks: Threats, Vulnerabilities and Countermeasures
Creating a personal digital certificate
PKI and Digital Certificates Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
access log  (SearchSecurity.com)
anonymous Web surfing  (SearchSecurity.com)
authentication, authorization, and accounting  (SearchSecurity.com)
identity chaos  (SearchSecurity.com)
multifactor authentication (MFA)  (SearchSecurity.com)
walled garden  (SearchSecurity.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Find Security Solutions for Your Business
Targeted Security Channel Tips for Resellers, Integrators and Consultants
TechTarget Security Media
Information Security View this month\\'s issue and subscribe today.
Information Security Decisions Apply online for free conference admission.
SearchSecurity.com
HomeNewsMagazineMultimediaWhite PapersLearningAdviceTopicsEventsAbout Us

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2003 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts