私自身のGITサーバーリポジトリを持ち、HTTPSプロトコルで接続できます。自分のGITサーバーでSSLを使ってTeamCityを設定する
私はGITリポジトリに接続するためにTeamCityを設定しようとしていますが、HTTPSプロトコルのためにできません。
Eclipseでは、sslVerify = falseを設定する設定があり、GITリポジトリに接続してタスクを実行できます。
私はTeamCityで同じように達成できますか?
私自身のGITサーバーリポジトリを持ち、HTTPSプロトコルで接続できます。自分のGITサーバーでSSLを使ってTeamCityを設定する
私はGITリポジトリに接続するためにTeamCityを設定しようとしていますが、HTTPSプロトコルのためにできません。
Eclipseでは、sslVerify = falseを設定する設定があり、GITリポジトリに接続してタスクを実行できます。
私はTeamCityで同じように達成できますか?
issue TW-30210は、使用しているTeamCityとJavaのバージョンによって異なります。
証明書が自己署名済みかどうかによっても異なります。
が署名されている場合(そして実際のCA認証機関によって検証された場合)、Javaキーストア(TeamCityで使用)に追加する必要があります。「Using HTTPS to access TeamCity server」を参照してください。
あなただけのSSL検証を無効にしたい場合は、あなたがチームシティーサーバ上で行うことができます。
for the javaあなたはチームシティー・サーバを実行するために使用されています。
-Dcom.sun.net.ssl.checkRevocation=false
しかし、それは悪い習慣と考えられています。デフォルトの設定のためのサンプルと上記の回答のため
追加:
、githost
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
- 私たちは、32ビット版を使用していたのgitリポジトリを持つホストのドメイン名
チームシティサーバー(64ビット)でgit。したがって、32ビットを削除し、64ビットのgit bashとgit cmdをインストールすると、GITとTeamcityの接続問題が解決されました。 これは一部のユーザーに役立つことを願っています。
ありがとうございましたVonC!私はすでにそれを働かせることができた! – user3169403
ちょっとVonC、私はkeytoolを使用して私の証明書を追加しましたが、チームシティはまだ文句を言う、再起動が必要か、Javaか何か他のですか? – RayofCommand
@RayofCommand再起動は必要ありません。 – VonC