Client-side certificate authentication with a git VCS root
Hello -
I wonder if anyone could either point me to any official docs/discussion responses, or provide an official comment on the following:
Does a git VCS root support (HTTPS) client-side certificate authentication? How about with agent-based checkouts?
If not, is support planned for this, and is there an ETA and/or minimum TeamCity version that will be required?
Many thanks,
Jonathan
Please sign in to leave a comment.
Hello Jonathan,
we support fetching through https protocol, is that what you need? Or you want to authenticate a client using certificates?
I'm trying to evaluate the suitability of moving all our git access to (smart) HTTPS with client-side certificate authentication.
I'm interested in whether I'll need to special case git:// access for the server, the build-agents, or both, if they can't do git checkouts and pushes via HTTPS with client-side cert auth.
Cheers!
Jonathan
Jonathen, unfortunately client-side certificate authentication is not supported.
Has there been any change on this front? I'm trying to hook up git on SourceRepo with TeamCity, but it looks like I'm running into this showstopper, as they don't support SSH. Is there any other way to get this done?
Hi Igor,
client-side certificates still not supported. Feel free to create a feature request in out issue tracker for that.
I believe you could workaround it by setting up a proxy which talks to SourceRepo and TeamCity would talk to this proxy.
I guess there's also no GIT_SSH to set then?
btw, issue created: http://youtrack.jetbrains.net/issue/TW-18449
Yes, there is no need in setting up GIT_SSH if you use http protocol.
also please see my questions in the created issue.