1

ねじれた SSL サーバー/クライアントの例 ( https://twistedmatrix.com/documents/13.0.0/core/howto/ssl.html ; Server with Certificates および Clients with Certificate) をテストすると、サーバー側で「verifyCallback ' メソッドが 2 回呼び出され、クライアント側では CtxFactory の 'getContext' も呼び出されます。クライアントまたはサーバーの Netty 実装を使用しても、Python では動作は同じです。(verifiyCallback または getContext が 2 回呼び出されます)

これはなぜですか?私は何か間違ったことをしていますか?

4

1 に答える 1

2

verifyCallbackピアによって提示された証明書チェーン内の証明書ごとに 1 回呼び出されます。テストで 2 回呼び出されている場合、クライアントによって提示された証明書は、広く認識されているルート認証局証明書によって署名されている中間証明書によって署名されている可能性があります。

getContextクライアントまたはサーバーで新しい SSL 接続が設定されるたびに呼び出されます。

テストに使用する実際のコード証明書を確認しないと、これらの動作が表示内容を説明していると完全に確信を持って言うのは困難ですが、可能性は高いと思われます。

于 2013-06-02T21:08:04.783 に答える