TLS ソケット接続を作成したい。TLSにはキーを交換する方法がいくつかあることは知っています。RSA、Diffie-Hellman など。他の形式の鍵交換ではなく、Diffie-Hellman 鍵交換の使用を強制するにはどうすればよいですか?
Diffie-Hellman 鍵交換を使用すると、中間者攻撃に対して脆弱になることがわかっています。RSA を使用する場合、MITM を防止するサーバー認証があります。しかし、私が懸念していることの 1 つは、RSA を使用すると前方秘匿性が妨げられることです。
私は何をすべきか?