diff --git a/swh/loader/git/loader.py b/swh/loader/git/loader.py
index d4fa48814ac273c160bd930be094e137fd2b0a4b..5217edd9bc9894e37dd088138285c1925d5fe5be 100644
--- a/swh/loader/git/loader.py
+++ b/swh/loader/git/loader.py
@@ -182,6 +182,7 @@ class GitLoader(BaseGitLoader):
         temp_file_cutoff: int = 100 * 1024 * 1024,
         connect_timeout: float = 120,
         read_timeout: float = 60,
+        verify_certs: bool = True,
         urllib3_extra_kwargs: Dict[str, Any] = {},
         requests_extra_kwargs: Dict[str, Any] = {},
         **kwargs: Any,
@@ -216,6 +217,10 @@ class GitLoader(BaseGitLoader):
         self.requests_extra_kwargs = requests_extra_kwargs
         self.requests_extra_kwargs["timeout"] = (connect_timeout, read_timeout)
 
+        if not verify_certs:
+            self.urllib3_extra_kwargs["cert_reqs"] = "CERT_NONE"
+            self.requests_extra_kwargs["verify"] = False
+
     def fetch_pack_from_origin(
         self,
         origin_url: str,