GitLab has consistently focused on enhancing the security of its platform, particularly concerning SSL/TLS configurations. This includes addressing vulnerabilities and providing guidance on upgrading encryption. This post details the deprecation of TLS 1.0 and 1.1 on GitLab.com and its API by December 15, 2018, due to known security issues and PCI DSS 3.1 compliance mandates. It identifies specific client incompatibilities (Git Credential Manager for Windows, older Git on Red Hat, JGit/Java < JD). In GitLab 17.7, the version of OpenSSL for Linux packages will be updated to OpenSSL 3. This upgrade changes the types of SSL connections the GitLab server can create and receive. For self-managed users, all outbound connections from the GitLab instance will need to meet the minimum requirements of TLS 1.2 or above, along with at least 112-bit encryption for TLS certificates. Outbound connections not meeting this standard will fail. Inbound TLS connections to the GitLab server already require TLS 1.2 by default, as of GitLab 12.0.
All GitLab trails