Dans ma configuration ce qui suit a également fonctionné. Il est juste important que IP/Nom utilisé pour la création du certificat corresponde à IP/Nom utilisé pour l'enregistrement du coureur.
gitlab-runner register --tls-ca-file /my/path/gitlab/gitlab.myserver.com.pem
De plus, il pourrait être nécessaire d'ajouter une ligne pour le nom d'hôte recherche pour les coureurs config.toml fichier également (section [coureurs.docker]): extra_hosts = ["git.domain.com:192.168.99.100"]
voir aussi https://gitlab.com/gitlab-org/gitlab-runner/issues/2209
En outre, il pourrait y avoir un réseau ennuis si pour l'hôte en mode réseau gitlab ce/gitlab ce coureur est utilisé, il doit être ajouté à la config.toml ainsi , comme il commence des conteneurs supplémentaires, ce qui pourrait autrement un problème pour se connecter à l'hôte gitlab ce ((section [runners.docker]): network_mode="host"
Enfin, il pourrait y avoir un problème avec l'auto-signé SSL- Cert (https://gitlab.com/gitlab-org/gitlab-runner/issues/2659) Une solution de contournement est d'ajouter environment = ["GIT_SSL_NO_VERIFY=true"]
aux [[les coureurs]] section.
Merci @wassim Dhif J'ai également trouvé ce https://github.com/ayufan/gitlab-ci-multi-runner/blob/master/docs/configuration/tls-self-signed.md mais toujours coincé .. –