Support Git+HTTPS authentication using certificates instead of password/access token
Problem to solve
Git supports using certificates for authentication over HTTP. GitLab already supports using certificates for authentication over SSH, but HTTPS is preferred in certain situations, and some situations require it like Git LFS.
Intended users
All users
Further details
A customer that was on CE modified their source code to do this. It doesn't appear that the application supports this currently. They want the base version to have this so they don't have to merge custom code in every release.
Even though we generally encourage people to use SSH keys, there are cases where HTTPS is easier for some people to set up. (Certain editors come to mind here.)
There's also cases where HTTPS is required, like LFS. Epic Support the pure SSH-based LFS protocol for git... (&11872) will allow for LFS over SSH.
Proposal
Implement support for using certificates for Git over HTTPS authentication.
Permissions and Security
Documentation
Similar to https://docs.gitlab.com/ee/administration/operations/ssh_certificates.html