¿Cómo conectar jenkins a un gitlab que requería un cliente ssl?

¿Cómo conectar jenkins a un gitlab que requería un cliente ssl?

Necesito trabajar con un repositorio gitlab autohospedado y protegido por autenticación SSL bidireccional. Entonces, para conectarse aparte de las propias credenciales de git, la solicitud a git debe venir con un cliente ssl.

Desde el punto de vista del navegador. Al importar el certificado pfx podremos navegar con google chrome y mozilla firefox.

El cliente git en el cuadro de jenkins se configuró con el cliente ssl a través de la configuración global de git http.sslCert y esto se prueba y funciona mediante la línea de comandos. Estoy usandojenkins version 2.141

También agregué un nuevo tipo de credenciales a git cargando un certificado p12 como se muestra a continuación página de credenciales de jenkins

Pero por alguna razón, jenkins todavía no puede mostrar una forma de elegir ese certificado de cliente cuando hice clic en el botón Agregar. Entonces agregué uno nuevo usando un certificado p12 con y sin contraseña y ambos dan los mismos resultados. Con contraseña ingresé la contraseña de exportación en el campo de contraseña

certificado p12 con contraseña

Usando certificado p12 sin contraseña

certificado p12 sin contraseña

El resultado para ambos es el mismo al probar la conexión: conexión de prueba

hudson.plugins.git.GitException: Command "git fetch --tags --progress 
origin +refs/heads/master:refs/remotes/origin/master --prune" returned 
status code 128:
stdout: 
stderr: fatal: unable to access 
'https://git.theurl.git/': The 
requested URL returned error: 400

at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2016)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1735)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:72)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:420)
at jenkins.plugins.git.GitSCMFileSystem$BuilderImpl.build(GitSCMFileSystem.java:351)
at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:196)
at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:172)
at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:108)
at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:67)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:303)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Finished: FAILURE

Realmente no tengo opciones. Encontré una publicación similar endesbordamiento de pilapero eso realmente no ayudó. ¿Cómo pasar este bloqueador? ¿Alguien ha hecho alguno recientemente?

información relacionada