Java QuickFIX/J:启用协议和密码套件设置

Java QuickFIX/J:启用协议和密码套件设置,java,quickfixj,Java,Quickfixj,我正在查看有关QuickFIX/J配置的帮助 如何启用TLS 1.2作为已启用的协议?是: [SESSION] EnabledProtocols=Tls1.2 如果我想指定密码套件呢?例如,仅将密码套件TLS\u ECDHE\u ECDSA\u与\u AES\u 256\u CBC\u SHA384和TLS\u ECDHE\u RSA\u与\u AES\u 256\u CBC\u SHA384一起使用。是: [SESSION] CipherSuites=TLS_ECDHE_ECDSA_WITH

我正在查看有关QuickFIX/J配置的帮助

如何启用TLS 1.2作为已启用的协议?是:

[SESSION]
EnabledProtocols=Tls1.2
如果我想指定密码套件呢?例如,仅将密码套件
TLS\u ECDHE\u ECDSA\u与\u AES\u 256\u CBC\u SHA384
TLS\u ECDHE\u RSA\u与\u AES\u 256\u CBC\u SHA384
一起使用。是:

[SESSION]
CipherSuites=TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
你能用逗号吗


没有关于如何在文档中指定这一点的示例

您非常接近正确的设置。要正确启用TLS 1.2,您应按照以下方式进行配置:

[SESSION]
EnabledProtocols=TLSv1.2

用于指定TLS 1.2的基本配置元素:

SocketUseSSL=Y
EnabledProtocols=TLSv1.2
要指定Java密钥库以及这些设置,请执行以下操作:

SocketUseSSL=Y
SocketKeyStore=certificate.jks
SocketKeyStorePassword=<password to keystore>
EnabledProtocols=TLSv1.2
在QuickFIX/J 1.6.3及以后的版本中,您可以使用
密码套件
配置元素来指定启用的密码套件,以便与SSL引擎一起使用。例如,在配置中:

CipherSuites=TLS_DHE_RSA_WITH_AES_256_GCM_SHA384

有关详细信息,请参阅。

谢谢。您是否知道一种验证它的好方法,例如使用TLSv1.2?
CipherSuites=TLS_DHE_RSA_WITH_AES_256_GCM_SHA384