|
I'm trying to install a Team Foundation for use over the Internet, with the assumption that clients will not be members of the Team Foundation Server's domain. In order to reduce the Server's attack surface, my goal is to expose the Server as an IP address only, and require clients to connect to the Server using SSL, client certificates, and an arbitrary port. For example, the Server path might look like:
https://1.2.3.4:5/
My infrastructure consists of an offline root CA, a domain controller, and the single-deployment Team Foundation Server. I imported the root CA certificate into the domain controller, and issued server certificates to the domain controller and Server. I then built a standalone client, installed Team Explorer, and issued a user certificate to the client's login account. The basic infrastructure functions correctly: HTTPS from the client's Internet Explorer to a test SSL site on the Server does work, as does login from non-SSL Team Explorer to the Server.
However, when I attempt an SSL login from Team Explorer, I keep getting authentication errors.
Can anyone provide insight into the problem?
Many thanks. David |