咨询QuickFIX/J安全通信配置是否满足指定CipherSuites要求
QFJ安全通信配置可行性分析
合作方要求启用以下3个CipherSuites:
- TLS_ECDHE_RSA_AES_256_GCM_SHA384
- TLS_ECDHE_RSA_AES_256_CBC_SHA384
- TLS_ECDHE_RSA_AES_128_CBC_SHA256
你提供的QFJ配置不可行,原因是当前CipherSuites参数仅指定了第一个套件,无法覆盖合作方要求的全部3个套件,会导致双方握手时因CipherSuite不匹配而失败。
正确的配置需要将所有要求的套件通过逗号分隔添加到CipherSuites参数中,修改后的配置如下:
SocketUseSSL=Y SocketKeyStore=path_to_my_jks_file SocketKeyStorePassword=my_password EnabledProtocols=TLSv1.2 CipherSuites=TLS_ECDHE_RSA_AES_256_GCM_SHA384,TLS_ECDHE_RSA_AES_256_CBC_SHA384,TLS_ECDHE_RSA_AES_128_CBC_SHA256
额外注意事项:
- 确认JKS密钥库包含合规的RSA证书,且密钥库密码正确
- 运行环境的JRE需支持这三个CipherSuite(TLSv1.2环境下通常默认支持)
内容的提问来源于stack exchange,提问作者Felipe Windmoller
相关产品推荐
相关产品推荐

