3

新しい紺碧のトライアルにサインアップしました。新しい紺碧のWebサイトにプッシュしたいプロジェクトがgithubにあるので、紺碧のサイトの指示に従って、紺碧のサイトを新しいものとして追加しますremote

git remote add azure https://me@app.scm.azurewebsites.net/app.git
git push azure master

プッシュすると、パスワードの入力を求められ、次のようになります。

error: SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify faile
d while accessing https://me@app.scm.azurewebsites.net/app.git/info/refs
fatal: HTTP request failed

これはバニラのgitセットアップなので、ファンキーなものは何も設定していません。私が行った唯一のことは、リポジトリを操作するためにgithubウィンドウをダウンロードして使用することです。

アップデート:

North Europeこれは、データセンターにのみ影響しているもののようです。

4

2 に答える 2

3

で問題を回避するとおっしゃっていますGIT_SSL_NO_VERIFY=trueが、それは正しい解決策ではありません。

SSL certificate problem, verify that the CA cert is OK

つまり、SSLトランザクションでは、Windows Azureで使用されているルートCA(認証局)を見つけて追跡するのに問題があります。

すべての信頼できるCAは、設定によってGitで参照されますhttp.sslcainfo。あなたが持っていることを確認してください:

git config –system http.sslcainfo /bin/curl-ca-bundle.crt 

それがうまくいかない場合は、フルパスについて言及してみてください。

git config --global http.sslcainfo "/c/Program Files (x86)/Git/bin/curl-ca-bundle.crt"

また:

git config --global http.sslcainfo "C:\Program Files(x86)\Git\Bin\curl-ca-bundle.crt" 

何も機能しない場合は、dfowler(ASP.NETチームの開発者)回答が示すように、CAチェーンが何らかの理由で壊れている(つまり、Azure側で不完全である)という問題がある可能性があります。

CAチェーンイラスト

于 2012-07-29T16:49:35.750 に答える
1

現在、この問題を調査しています。すべてが解決したら、この回答を更新します。

編集

一部のフロントエンドで証明書に問題があり、それらを復元しました。

于 2012-07-29T20:44:52.463 に答える