ClientAuthMode の Required と Optional はどう使い分けるべきですか?

Required は、クライアント証明書を必須にしたい場合に使います。証明書がない、または無効なクライアントは接続できません。閉域網や端末を限定した運用に向いています。

Optional は、証明書を持つクライアントは検証しつつ、証明書なし接続も許可したい移行期に向いています。本番で厳密に制限したい場合は Required を選んでください。