0
私はPythonでsslを使用して接続を確立しようとしています(私はPython 3.6.1を使用しています)。 私はsslをとても使い慣れているので、sslのドキュメントを読んで、create_default_contextという名前の関数があり、デフォルトの設定で新しいSSLContextオブジェクトを返すことがわかりました。この関数を完全に理解していませんでした。 私はsslサーバーを作成したい(クライアントはjavascriptにあります)。 私が作成しているデフォルトのコンテキストだけを使うことができますか、サーバー用の自己署名証明書とキーファイルを作成する必要がありますか?pythonのデフォルトコンテキストオブジェクトssl
verify_modeをcert_noneに設定すると、自己署名証明書を作成せずにデフォルトのコンテキストオブジェクトを使用できるはずですか? –
'verify_mode'は、相手側の証明書をどのように扱うかを決定します。単にサーバ側でcertファイルをロードしたくない場合は、 'ssl.create_default_context(ssl.Purpose.xxx)'を直接使用し、コンテキストインスタンスを使用してソケットインスタンスをラップすることができます。それで十分です。 – LuCima
私はそれを持って、ありがとう! –