私は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. SSL検証を無効にする方法nodejsループバックリクエストプラグイン
- 3. Jenkins Gitの統合 - SSL証明書の検証を無効にする方法
- 4. oracle apexでセキュリティ検証SSLを無効にする
- 5. テストキッチン内のChef/Berks SSL検証を無効にする
- 6. Swagger - Pythonクライアント - SSL検証を無効にする
- 7. SSL検証を無効にするSentry Raven in Django
- 8. JavaでSSL検証を無視する
- 9. TestCompleteでURL検証を無効にする方法
- 10. ネットコアでスワッガー検証を無効にする方法
- 11. Yii2でフロントエンド側の検証を無効にする方法
- 12. Clickonceを無効にする方法ハッシュ検証
- 13. Casablanca C++ Rest SDK - websocketで証明書検証を無効にする方法
- 14. Flask-WTForms無線フィールドで事前検証を無効にする方法
- 15. SSL検証をどのように無効にできますか?
- 16. Angular JSの検証でボタンを有効/無効にする方法
- 17. herokuについて、SSL検証を無効にする方法については、「警告:api.heroku.comのSSL証明書を確認できません」
- 18. ssl検証を無効にしないでhttps URLを呼び出す方法はありますか?
- 19. RubyでSSL証明書の確認を無効にする
- 20. ノード3.0でSSL 3.0とTLS 1.0を無効にする方法
- 21. jQueryの検証を無効にする
- 22. 無効なフィールド[Geb]のテキストを検証する方法は?
- 23. LDAP + SSL接続のサーバーSSL証明書を検証する方法
- 24. bosh無効なSSL証明書
- 25. Appcelerator SSL証明書が無効
- 26. 無効なSSL証明書のサブドメインリダイレクト
- 27. NSTimerを無効にした後でNSTimerを「検証する」方法は?
- 28. SSL証明書チェックを無効にするTwisted Agents
- 29. 無効なSSL証明書ウェブサイトに例外を追加する
- 30. PHPイメージングでSSLを無効にする
これを実行しようとするコードの行を投稿してください。 – cjwfuller