Windows 証明書ストアの証明書を信頼するように Git を設定するにはどうすればよいですか?
質問
現在、私は以下のようなエントリを
.gitconfig
に以下のようなエントリがあります。
...
[http]
sslCAInfo=C:\\Users\\julian.lettner\\.ssh\\git-test.pem
...
これは、gitサーバーと対話するときに使用する証明書を設定します(私の会社のgitサーバーで必要です)。
しかし、今では他のリポジトリ(例えばGitHub上の公開リポジトリ)をクローンすることができません。なぜなら、クライアントは常に設定された証明書を使用し、他のサーバーによって拒否されるからです。
どうすればこの証明書の問題を回避できるでしょうか。認証に Windows 証明書ストアを使用するように Git を設定することはできますか?
どのように解決するのですか?
Git for Windows 2.14 以降、Windows 組み込みのネットワーク層である SChannel を使用するように Git を設定できるようになりました。 これは、Windowsの証明書保管メカニズムを使うことを意味し、あなたは を使わないでください。 は明示的にcurlのCAストレージ機構を設定する必要がないことを意味します。
Git for Windows 2.14 より リリースノート :
<ブロッククオート
Git の HTTPS トランスポートで Secure Channel と OpenSSL を切り替えることができるようになりました。
http.sslBackend
設定変数を
"openssl"
または
"schannel"
インストーラが使用するのもこの方法です。
libcurl-4.dll
ファイルをコピーするのではなく)。
Git for Windows 2.14 のインストール時に、新しい SChannel メカニズムを選択することができます。 また、実行することによって、既存のインストールを SChannel を使用するように更新することもできます。
git config --global http.sslBackend schannel
このように設定すると、Git は Windows の証明書ストアを使うので
http.sslCAInfo
の構成設定を必要としない(むしろ無視する)はずです。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] ローカルファイルシステムからファイルを削除せずに、Git リポジトリからファイルを削除する
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] Git で現在のコミットのハッシュを取得する方法は?
-
[解決済み] Git リポジトリからファイルを削除するにはどうすればよいですか?
-
[解決済み】自己署名証明書を持つWindowsでgitを使用して「unable to get local issuer certificate」を解決できない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 自己署名入りの証明書をgitに受け入れさせるにはどうしたらいいですか?
-
[解決済み] Git が特定の https リモートの自己署名付きサーバー証明書を受け入れるように設定する。
-
[解決済み] bat ファイルで複数の maven コマンドを実行するには?
-
[解決済み] Windows の 'tail' コマンドに相当するもの [重複]。
-
[解決済み] Windows バッチ: 日付の書式を変数に変換する
-
[解決済み] WindowsでBashスクリプトを実行する方法はありますか?[クローズド]
-
[解決済み] WindowsでLinuxのlddに相当するものは何ですか?[クローズド]
-
[解決済み] Windowsで使用するPerlのバージョンは?[クローズド]
-
[解決済み] .dllと.exeの違いについて教えてください。
-
[解決済み] WindowsでEmacsを使う