How do I require a client certificate when publishing a Web server?
- From: Bill <bill.nospam@xxxxxxxxxx>
- Date: Mon, 11 Sep 2006 15:54:26 +0800
Hi,
We have an internal web server (not running IIS) that we want to publish to the Internet. We have ISA Server 2004 in our DMZ. The ISA Server is not part of a domain. We have software assurance on the server and are planning to upgrade to 2006.
We only want people on trusted computers to be able to connect to the internal web server from outside. So, we would like to authenticate them with client certificates.
I have been testing with ISA 2006. ISA 2006 has the advantage that it allows us to only authenticate client certificates that we issue.
However, I can't seem to get it working. If I set authentication on the SSL listener to SSL Client Certificate Authentication, the client is prompted for the certificate and then gets the error: "Error Code: 401 Unauthorized. The server requires authorization to fulfill the request. Access to the Web server is denied. Contact the server administrator. (12209)"
If I set authentication to HTML Form Authentication with Authentication Validation Method set to Windows (Active Directory) and require SSL Client Certificate in Advanced Authentication Preferences, I get prompted for a certificate, receive the login form and then get the error: Error Code: 403 Forbidden. Authentication failed. The client certificate used to establish an SSL connection with the ISA Server computer does not match the user credentials that you entered. (12253) On the plus side, a machine without a certificate can't get to the login screen at all. The problem is that a machine with a certificate can't get passed the login screen. I know the username and password I type are correct, because I get a different error if I type an incorrect password.
If I set the Authentication Validation Method to LDAP (Active Directory) I don't get prompted for a certificate. I can login using AD credentials from both the PC with a certificate and the one without out. Obviously, this isn't what we want.
I have tried using an Enterprise CA within the domain and a standalone CA that's not part of the domain.
So, does anyone know how I can publish a web server and configure ISA to require a client certificate?
Regards,
Bill
.
- Follow-Ups:
- Re: How do I require a client certificate when publishing a Web server?
- From: Nathan B [MSFT]
- Re: How do I require a client certificate when publishing a Web server?
- Prev by Date: no valid network listener.
- Next by Date: ISA OWA\RPC over HTTP troubleshooting
- Previous by thread: no valid network listener.
- Next by thread: Re: How do I require a client certificate when publishing a Web server?
- Index(es):
Relevant Pages
|