im试图配置我的QuickFix来启动SSL连接,我尝试了很多gooker搜索,并使用以下配置进行了,并且IM遇到了以下错误。如果有人可以对此提出建议,那就太好了。
配置:
[DEFAULT]
ConnectionType=initiator
ReconnectInterval=200
FileStorePath=E:/Vivek/SourceCodes/Swiss/PrimoLiquidity/PrimeLiquidity/bin/Debug/FixLogs/MarketDataLogs
FileLogPath=E:/Vivek/SourceCodes/Swiss/PrimoLiquidity/PrimeLiquidity/bin/Debug/FixLogs/MarketDataLogs
StartTime=00:00:00
EndTime=00:00:00
UseDataDictionary=Y
DataDictionary=E:/Vivek/SourceCodes/Swiss/PrimoLiquidity/PrimeLiquidity/bin/Debug/FIX44.xml
SocketConnectPort=2525
SocketConnectHost=70.42.18.200
ResetOnLogon=Y
ValidateFieldsOutOfOrder=N
SSLEnable=Y
SSLValidateCertificates=N
SSLCheckCertificateRevocation=N
SSLCertificate=C:/Users/Vivek/NewCert.pfx
SSLCertificatePassword=12345
# standard config elements
[SESSION]
BeginString=FIX.4.4
SenderCompID=quote.DEMOSUCD.530
SenderSubID=DEMOSUCD
TargetCompID=demo.fxgrid
HeartBtInt=30
错误:
20170310-19:40:45.089 : Unable to perform authentication against server: A call to SSPI failed, see inner exception.
20170310-19:40:45.089 : Connection failed (AuthenticationException): A call to SSPI failed, see inner exception.
我之前已经进行了更广泛的操作,而不是通过QuickFix API,而是通过Stunnel。看这里。它认为您应该使用它来设置持久的SSL连接。配置可能需要一些时间,但是一旦获得它,您就不必再担心它了。
此错误来自何处 - 您的侧面或交易对手侧?SSPI内部例外是什么?
SSPI有一些问题,并在此处快速修复证书不在Windows Cert Store中。
我也同意wapiti:使用Stunnel