2014-01-15 14 views
5

Ich habe mein eigenes GIT-Server-Repository und kann über HTTPS-Protokoll verbunden werden.Einrichten von TeamCity mit meinem eigenen GIT-Server über SSL

Ich versuche, TeamCity zu meinem GIT Repo zu verbinden, aber ich bin wegen des HTTPS-Protokolls nicht in der Lage.

In Eclipse habe ich eine Einstellung, die sslVerify = false setzt und ich kann mich mit meinem GIT Repo verbinden und meine Aufgabe ausführen.

Wie kann ich dasselbe für TeamCity erreichen?

Antwort

5

Wie issue TW-30210 veranschaulicht, kann dies von der Version von TeamCity und Java abhängen, die Sie verwenden.

Es hängt auch davon ab, ob Ihr Zertifikat selbstsigniert ist oder nicht.
Wenn es signiert ist (und von einer tatsächlichen CA - Zertifizierungsstelle validiert wird), müssen Sie es in Ihren Java Keystore (von TeamCity verwendet) einfügen: siehe "Using HTTPS to access TeamCity server".

Wenn Sie nur ssl Überprüfung deaktivieren möchten, können Sie auf dem Server Teamcity tun:

Aber das ist als eine schlechte Praxis betrachtet.

+0

Vielen Dank von VonC! Ich habe es geschafft, es schon zur Arbeit zu bringen! – user3169403

+0

Hey VonC, ich habe gerade mein Zertifikat mit keytool hinzugefügt, aber Teamcity klagt immer noch, ist ein Neustart erforderlich oder Java oder etwas anderes? – RayofCommand

+0

@RayofCommand sollte kein Neustart erforderlich sein. – VonC

4

Zusatz für Antwort oben mit Proben für die Standard-Setup:

openssl s_client -connect <githost>:443 </dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /opt/exported.cert 
keytool -import -noprompt -trustcacerts -alias <githost> -file /opt/exported.cert -keystore ${JAVA_HOME}/jre/lib/security/cacerts -storepass changeit 

Wo,

githost - Domain-Namen von Host mit git Repo

1

Wir wurden unter Verwendung von 32-Bit-Version von git auf Teamcity-Server (64-Bit). Das Entfernen von 32-Bit und das Installieren von 64-Bit-Git-Bash und Git-Cmd half uns bei der Lösung des GIT- und Teamcity-Verbindungsproblems. Ich hoffe, dass dies einigen Benutzern hilft.

Verwandte Themen