私はJSSE
リファレンスガイドを見ています。SSLContext
を作成するためにSSLEngine
のインスタンスを取得する必要があるので、Netty
セキュリティを有効にします。
SSLContext
のインスタンスを取得するには、SSLContext.getInstance()
を使用します。メソッドが複数回オーバーライドされているので、使用するプロトコルとセキュリティプロバイダーを選択できます。
ここ 、使用できるアルゴリズムのリストを見ることができます。安全な通信を実現するにはどのアルゴリズムを使用すればよいですか?
また、使用するセキュリティプロバイダーを指定することが可能ですので、どのプロバイダーを使用すればよいですか?
ありがとう
プロトコルにはデフォルトがないため、JDKでサポートされている最新のTLSv1、TLSv1.1、TLSv1.2のいずれかを使用します。動作するかどうかを確認するか、getSupportedProtocols()
を確認してください。デフォルトのセキュリティプロバイダーは、指定したすべてのAPIを回避することによって使用されます。 KeyStore.getDefaultType()
。
SSLEnginesを取得するときは、ホスト名とポートを取得するメソッドを使用していることを確認してください。そうしないと、SSLセッションの共有は行われません。