我试图为不同的会话(EMSX,FIX,FX等)建立与彭博的QuickFIX / J 2.1的连接,但无法连接。我收到不同的错误消息,但主要是:
远程主机强行关闭了现有连接。
彭博社最近将握手配置从SSL更改为TLS。我正在尝试使用以下设置登录:
[Default]
ConnectionType=initiator
LogonTimeout=30
ReconnectInterval=30
ResetOnLogon=N
SocketConnectPort=xxxx
SocketConnectHost=xx.xxx.xxx.xx
SenderCompID=MAP_xxxx_BETA
[SESSION]
#SettingsspecificallyforFXFI
BeginString=FIX.4.4
TargetCompID=MAP_xxx_BETA
HeartBtInt=60
DataDictionary=FIX44.xml
UseDataDictionary=Y
StartTime=09:00:00 Europe/Stockholm
EndTime=23:00:00 Europe/Stockholm
SocketKeyStore=D:BB\cert.jks
SocketKeyStorePassword=xxxxxxxxxxxxxx
CheckLatency=N
MaxLatency=240
FileStorePath=messageslog\incoming
FileLogPath=messageslog\outgoing
EnabledProtocols=TLSv1.2
TargetSubID=BLOOMTest
ConnectionType=initiator
LogonTimeout=30
ReconnectInterval=30
ResetOnLogon=N
SocketConnectPort=xxxx
SocketConnectHost=xx.xxx.xxx.xx
SenderCompID=MAP_xxxx_BETA
有什么建议吗?
答案 0 :(得分:0)
似乎您在[SESSION]
配置中缺少以下设置:
SocketUseSSL=Y
来自configuration for QuickFIX/J docu:
SocketUseSSL:为QFJ接收器或启动器启用SSL使用。
实际上,无论您使用EnabledProtocols
设置启用了哪种功能,都表示SSL或TLS。