私はpygit2を使用して、自己署名証明書を保持する内部サーバーからrepoをプログラムで複製しています。 pygit2で証明書にエラーが発生しました。どのように検証をオフにするのですか?pygit2でssl検証を無効にする方法
1
A
答えて
0
ためin this questionとしてpygit2/remote.py#L170-L175
def _fill_fetch_options(self, fetch_opts):
fetch_opts.callbacks.certificate_check = self._certificate_cb
で行われていることを確認してください、あなたはgit_fetch_options
structのために(何もしないことになる)callback function with your ownをオーバーライドすることができます。
git_fetch_options options = GIT_FETCH_OPTIONS_VERSION;
options.git_remote_callbacks.certificate_check = my_own_cred_acquire_cb;
このアプローチは、エコーとOP's own issue on pygit2で確認されています
あなたはすべてを無視するpygit2/libgit2を伝えることはできませんが、コールバックとして、独自の証明書検証機能を提供することができます。
certificate_check
に何らかの機能を設定すると、既知でないホストの証明書を無視できます。
+0
ありがとうございます。私はcertificate_checkをオーバーロードし、常にTrueを返しますが失敗しました。 "多くのリダイレクト"という言葉でエラーが発生しました。 https://github.com/libgit2/pygit2/issues/627 – user3236929
関連する問題
- 1. Java SSL:ホスト名の検証を無効にする方法
- 2. JavaでSSL検証を無視する
- 3. ネットコアでスワッガー検証を無効にする方法
- 4. Clickonceを無効にする方法ハッシュ検証
- 5. SSL検証をどのように無効にできますか?
- 6. herokuについて、SSL検証を無効にする方法については、「警告:api.heroku.comのSSL証明書を確認できません」
- 7. RubyでSSL証明書の確認を無効にする
- 8. jQueryの検証を無効にする
- 9. 無効なSSL証明書のサブドメインリダイレクト
- 10. NSTimerを無効にした後でNSTimerを「検証する」方法は?
- 11. Firefoxに無効なSSL証明書を無視させる方法はありますか?
- 12. フレックス検証無効化(コンポーネントライフサイクル)
- 13. AFNetworkingで無効なSSL証明書を許可します
- 14. Tomcat認証(Realm)を無効または無効にする方法
- 15. SSL 2.0/3.0を無効にする
- 16. HerokuアプリケーションのSSLを無効にする
- 17. sslの投稿を無効にする
- 18. SSLを有効にする方法
- 19. ノックアウト検証無効化の有効化
- 20. jqueryの検証で無効なハンドラコールバック
- 21. Javaでユニークなパーティションアトリビューションスキーマの検証を無効にする
- 22. プログラムでBeanの検証を無効にする(javax.validation.constraints)
- 23. 条件付きで検証を無効にする
- 24. IIS(6)のWCF + SSL/HTTPS。 web.configでHTTPアクセスを無効にする方法は?
- 25. sslのjavaアプリケーションサーバーで弱い暗号のスーツを無効にする方法
- 26. UIImageでタッチ検出を無効にする方法は?
- 27. MoG2でシャドー検出を無効にする方法
- 28. 複雑なフォーム検証(子オブジェクトプロパティの検証を無効にする)
- 29. Nodejs Linuxで有効なSSL証明書でSSLエラーが発生しましたが、Windowsでは無効です
- 30. 検証が有効でない場合のtextInputの検証の無効化
これを実行しようとするコードの行を投稿してください。 – cjwfuller