Ask Learn
Preview
Ask Learn is an AI assistant that can answer questions, clarify concepts, and define terms using trusted Microsoft documentation.
Please sign in to use Ask Learn.
Sign inThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
One of the things which I found missing in the IIS 7.0 user interface was the UI which lets you configure the Client certificate mappings for IIS. In the present world, if you want to configure the client certificate mappings for a web site, you will have to use the configuration editor and specify the certificate blob and configure the client certificate as per this blog. At times, getting the certificate blog in a single line itself can get tricky and it might help to just have a UI which IIS 6.0 for this configuration.
Though the client certificate mapping UI feature was not present in IIS 7.0, the IIS 7.0 UI extensibility is so powerful that it is easy to write something like that. I went through some of the blogs that had samples for UI Extensibility and was able to create a sample UI module that adds this functionality in the UI.
Once you install the MSI (for right CPU), you will be able to see this UI module in the IIS manager. This is how it shows up in the UI.
I tried ensuring that the UI for client certificate configuration looks exactly the same as configuration interface in IIS 6.0 so if you are already familiar with configuring the client certificate mappings in IIS 6.0, you should be able to directly use this and configure the client certificate mappings quickly.
Download Location
Find the zip file attached below to this blog and run the right version (x86 or x64) on your server to install this module.
What does the installer do?
Under the <moduleProviders> section
<add name="ClientCertificateMapping" type="ClientCertificateMapping.ClientCertificateMappingModuleProvider, ClientCertificateMapping, Version=1.0.0.0, Culture=neutral, PublicKeyToken=44f73143bf16e268" />
And under the <modules>section
<add name="ClientCertificateMapping" />
Note: This tool will just let you configure the client certificate mappings. To make sure that the client certificate mappings works as expected, you might have to review the other settings that are are mentioned in the following links.
Some of the limitations of this UI module (as I see today)
In the end, I just wanted to share some of the great resources that I came across while writing this module (and creating an installer for the same)
These links are specifically for creating the installer for this UI module
Anonymous
June 16, 2010
Many thanks for your elaborate work.
Several of my customers are looking for just such a solution. So we will be testing it soon.
Our customers frequently make use of a heterogeneous environment (MAC, Windows, Linux) and make use of the TrustAlert.com solution.
It on-demand provides users with on demand very short life (1-9 hours valid) X.509v3 certificates. The certificate fields are filled with attribute data frequently coming from an AD, where UPN is commonly used as the CN.
When you distribute once or twice per day around 10.000 to 100.000 certificates, you most definately want many-to-one (UPN based) mapping. And you don't want to do this manually.
Anonymous
November 27, 2014
Can we use it on iis8.5 / win2012r2 ?
Ask Learn is an AI assistant that can answer questions, clarify concepts, and define terms using trusted Microsoft documentation.
Please sign in to use Ask Learn.
Sign in