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

8 comments
Comment actions Permalink

Hello Jonathan,
we support fetching through https protocol, is that what you need? Or you want to authenticate a client using certificates?

0
Comment actions Permalink

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

0
Comment actions Permalink

Jonathen, unfortunately client-side certificate authentication is not supported.

0
Comment actions Permalink

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?

0
Comment actions Permalink

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.

0
Comment actions Permalink

I guess there's also no GIT_SSH to set then?

btw, issue created: http://youtrack.jetbrains.net/issue/TW-18449

0
Comment actions Permalink

Yes, there is no need in setting up GIT_SSH if you use http protocol.

0
Comment actions Permalink

also please see my questions in the created issue.

0

Please sign in to leave a comment.