2017-07-01 16 views
1

証明書のエラーで私たちのブラウザでドメイン名を使用して私のgitリポジトリにアクセスできます。 しかし、IPアドレスとsslverify = falseを使用してコマンドラインまたはgitクライアントを使用して複製する必要があります。証明書チェーンのエラーが無効です - Jenkins

私は自分のiOSプロジェクト用にJenkinsをセットアップしたかったのですが、私が使っているもの(ドメインやIPアドレス)に関係なく、Jenkinsのログに「無効な証明書チェーンエラー」が表示されています。

私はsafariからの証明書を手動で信頼し、またスキップ証明書チェックJenkinsプラグインをインストールしてみました。

私を助けてください。前もって感謝します。

+0

チェックアウト、彼らはすべてのあらゆる種類のを避けるために必要なすべての手順を説明しました。あなたが欠けていないことを望みましょうhttps://shinesolutions.com/2011/06/23/ci-with-jenkins-for-ios-apps-build-distribution-via-testflightapp-tutorial/ –

+0

リンクが役に立つかどうかあなたはまだ問題に直面している場合は更新しますか? –

+0

@anshulGupta偉大なチュートリアルですが、証明書チェーンエラーに関連するものは含まれていないようです。私はすでにリンクに記載されているようなものすべてを設定していますが、上記のエラーのためにさらに進めることはできません。 – sandy

答えて

1

Jenkinsはシステムを使用していない可能性があります。Java Javaの各バージョンには独自の証明書ストアがあります。ほとんどの場合、証明書を店舗に追加する必要があります。

Windows上のJenkinsには、JenkinsのホームディレクトリにJavaがインストールされています。 cacertsファイルを見つける必要があります。自己署名証明書の場合は、javaディレクトリ内のkeytoolを使用してチェーン全体をインストールします。

keytool -import -trustcacerts -noprompt -storepass changeit -alias ROOT -file ROOT.pem 
keytool -import -trustcacerts -noprompt -keystore cacerts -storepass changeit -alias ISSUER -file ISSUER.pem 
keytool -import -trustcacerts -noprompt -keystore cacerts -storepass changeit -alias SERVER -file SERVER.pem 

これは、certsの問題を解決するはずです。

Jenkinsが使用しているJavaのインストールを確認して、正しいJavaに証明書を追加したことを確認してください。

+0

まだ同じ問題に直面しています。 "cacerts"がjavaホームの "jre/lib/security"の下にありました 次に、セキュリティディレクトリにある次のコマンドを使用して証明書をインポートしました。 – sandy

+0

にsudoのkeytool -import -trustcacerts -noprompt -keystoreのcacerts -storepass changeitと-alias -file <サファリからエクスポートしたPEMファイルのパス>はルートから全体の証明書チェーンをインストールしましたか?また、これは、自己署名証明書のですか?また、JenkinsがこのJavaのインストールで開かれていることを確かめていますか?インストールのファイルで確認できるはずです。 – JamesD

+0

Safariでエクスポートされたpemファイルには1つのcerしか含まれていません。 はい、自己署名証明書です。 わかりません。確認できる方法はありますか? – sandy

0

Jenkinsは、GITシステム構成とGITグローバル構成をサポートしていません。 私の場合、GIT/binディレクトリにcurl-ca-bundle.crtを追加しました。

Windows GITから入手します。

のgit --version

gitのバージョン1.7.11.msysgit.0

とhttps検証偽を設定するためのコマンドの下に実行します。下のリンクを

gitの設定--system http.sslVerify偽

gitの設定--global http.sslVerify偽

関連する問題