|
security
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Disable or Control certificate auto-import?It's normally used as an internal website, but we now have a small group of geographically disperse external users that require access. VPN isn't practical in this situation, so I though I'd try SSL. I first tried using SelfSSL and then Requiring SSL connections. The idea being that I could export the certificate, and then get both internal and external users to manually add the pfx file using the password I used during the certificate creation. This worked like I wanted until I realized users can "Continue to this website (not recommended) and get to the site anyway. Can the IIS configuration be setup to disable auto-import for browsers (which I doubt), or is there a way a "server" certifcate can force a password prompt during the auto-imported? For example, certifcates from a real CA have more capabilities? I'm obviously new to this, and have also read about requiring client certificates in IIS, but don't really understand how they could be easily implemented in our environment. Any suggestion? TIA, Don Hi Don,
You can't use SelfSSL for client authentication. You can only use it on the server itself. Certificates have their intended purposes (e.g. "Ensures the identity of a remote computer" or "Proves your identity to a remote computer"). First one is used on server for SSL, second one is used by clients for certificate authentication. If your clients are part of domain, you can install your own CA server and deploy certificates to your users using Group Policies... Here are some information how to deploy CA in your environment. Best Practices: http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/ws3pkibp.mspx Cert templates - http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/ws03crtm.mspx Operations guide - http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/ws03pkog.mspx Managing PKI: http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/mngpki.mspx advanced certificate enrollment: http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/advcert.mspx web enrollment: http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/webenroll.mspx -- Show quoteHide quoteMike Microsoft MVP - Windows Security "Don Thimsen" <dthimsenospam@nc.rr.com> wrote in message news:%23zNrcWxHHHA.4056@TK2MSFTNGP03.phx.gbl... > I'm working with an IIS 6.0 website running on Windows 2003 Server. > It's normally used as an internal website, but we now have a small group > of geographically disperse external users that require access. VPN isn't > practical in this situation, so I though I'd try SSL. > > I first tried using SelfSSL and then Requiring SSL connections. The idea > being > that I could export the certificate, and then get both internal and > external users to > manually add the pfx file using the password I used during the certificate > creation. > > This worked like I wanted until I realized users can "Continue to this > website > (not recommended) and get to the site anyway. Can the IIS configuration > be setup > to disable auto-import for browsers (which I doubt), or is there a way a > "server" > certifcate can force a password prompt during the auto-imported? For > example, > certifcates from a real CA have more capabilities? > > I'm obviously new to this, and have also read about requiring client > certificates > in IIS, but don't really understand how they could be easily implemented > in our > environment. > > Any suggestion? > > TIA, > Don > > > > Mike.
The MS Certificate Authority for the Client certficates was never an option - all the external users are outside our domain (and our control). I finally decided to go with an external CA, and for our needs found that CAcert works fine. It took me most of the day to get everything setup correctly, but the website is now functional with a Server certificate and requires Client certificates. Both are provided by CAcert... Thanks, Don Show quoteHide quote "Miha Pihler [MVP]" <mihap-n***@atlantis.si> wrote in message news:%23HQdpH8HHHA.784@TK2MSFTNGP03.phx.gbl... > Hi Don, > > You can't use SelfSSL for client authentication. You can only use it on > the server itself. Certificates have their intended purposes (e.g. > "Ensures the identity of a remote computer" or "Proves your identity to a > remote computer"). First one is used on server for SSL, second one is used > by clients for certificate authentication. > > If your clients are part of domain, you can install your own CA server and > deploy certificates to your users using Group Policies... > > Here are some information how to deploy CA in your environment. > > Best Practices: > http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/ws3pkibp.mspx > > Cert templates - > http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/ws03crtm.mspx > > Operations guide - > http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/ws03pkog.mspx > > Managing PKI: > http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/mngpki.mspx > > advanced certificate enrollment: > http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/advcert.mspx > > web enrollment: > http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/webenroll.mspx > > -- > Mike > Microsoft MVP - Windows Security > > "Don Thimsen" <dthimsenospam@nc.rr.com> wrote in message > news:%23zNrcWxHHHA.4056@TK2MSFTNGP03.phx.gbl... >> I'm working with an IIS 6.0 website running on Windows 2003 Server. >> It's normally used as an internal website, but we now have a small group >> of geographically disperse external users that require access. VPN isn't >> practical in this situation, so I though I'd try SSL. >> >> I first tried using SelfSSL and then Requiring SSL connections. The idea >> being >> that I could export the certificate, and then get both internal and >> external users to >> manually add the pfx file using the password I used during the >> certificate creation. >> >> This worked like I wanted until I realized users can "Continue to this >> website >> (not recommended) and get to the site anyway. Can the IIS configuration >> be setup >> to disable auto-import for browsers (which I doubt), or is there a way a >> "server" >> certifcate can force a password prompt during the auto-imported? For >> example, >> certifcates from a real CA have more capabilities? >> >> I'm obviously new to this, and have also read about requiring client >> certificates >> in IIS, but don't really understand how they could be easily implemented >> in our >> environment. >> >> Any suggestion? >> >> TIA, >> Don >> >> >> >> > >
IIS7 with multiple web sites - Windows Auth only working on localhost
Could not load type 'System.Web.Security.AccessRoleProvider' UNC Share causing Internal Server Error 500 Win2K3, IIS6, and IE6 - Can't get IWA/NTLM to work Virus in IFRAME injected into our ASP pages (downloader trojan on client) Login not require a domain in IIS hosted site? Dual https on same server not working notepad will not save .config file in iis7 IIS Security and files upload/create "Certificate does not have a private key" |
|||||||||||||||||||||||