<div dir="ltr"><div class="gmail_default" style="font-size:small;color:#000000">First: Are you sure you're using QuickFIX/n? Your call to "setField" with a lower-case "s" implies that you're using something that hasn't been supported in a very long time.</div><div class="gmail_default" style="font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-size:small;color:#000000">Besides that, I see some other red flags:</div><div class="gmail_default" style="font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-size:small;color:#000000">Some of your value.setField calls are incorrect, as some of those fields are Header fields, thus must be set like "value<u>.Header</u>.SetField()".</div><div class="gmail_default" style="font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-size:small;color:#000000">TargetSubId and SenderSubId should not be set manually in code; if you have them set in your config, the app will automatically set them. PossDup flag is another one that is governed by a config setting (IgnorePossDupResendRequests). Generally, you shouldn't often be manually setting fields in the Header. </div><div class="gmail_default" style="font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-size:small;color:#000000">However, all of this only becomes a factor AFTER the socket connection is set up and one side attempts a FIX logon (have you set up a FileLogFactory? Do you see anything in the log?). If you're not even that far, then it's probably a Stunnel config problem.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 22, 2023 at 11:22 AM <<a href="mailto:ringbretson@keplp.com">ringbretson@keplp.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-640128918228558353"><div bgcolor="white" lang="EN-US"><img src="cid:1869daacc1c4cdccc1" width="0" height="0" style="display: none; width: 0px; height: 0px;"><div class="m_-640128918228558353WordSection1"><p class="MsoNormal">Hi:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I’m restarting a project to pull trades from ICE using QuickFix 4.4, stunnel and C#.<u></u><u></u></p><p class="MsoNormal">So far I haven’t been able to get the products to talk to each other and I’m hoping you can help. I suspect the issue is in my configuration files.<u></u><u></u></p><p class="MsoNormal">The QuickFix, stunnel and C# programs are running on the same server.<u></u><u></u></p><p class="MsoNormal">Can you take a quick look at the three files below and let me know if you see any issues.<u></u><u></u></p><p class="MsoNormal">I should also point out that the “logon” portion of “toAdmin” specifies no encryption with the following command.<u></u><u></u></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">EncryptMethod</span><span style="font-size:9.5pt;font-family:Consolas">(</span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">EncryptMethod</span><span style="font-size:9.5pt;font-family:Consolas">.NONE));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">PossDupFlag</span><span style="font-size:9.5pt;font-family:Consolas">(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">true</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">SenderSubID</span><span style="font-size:9.5pt;font-family:Consolas">(</span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"0921"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">TargetSubID</span><span style="font-size:9.5pt;font-family:Consolas">(</span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">" "</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">Username</span><span style="font-size:9.5pt;font-family:Consolas">(</span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"xxxxxxx"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">Password</span><span style="font-size:9.5pt;font-family:Consolas">(</span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"xxxxxxx"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">StringField</span><span style="font-size:9.5pt;font-family:Consolas">(9001, </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"1"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">StringField</span><span style="font-size:9.5pt;font-family:Consolas">(9006, </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"1"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">StringField</span><span style="font-size:9.5pt;font-family:Consolas">(9007, </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"1"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">StringField</span><span style="font-size:9.5pt;font-family:Consolas">(9008, </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"1"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">StringField</span><span style="font-size:9.5pt;font-family:Consolas">(9009, </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"1"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">StringField</span><span style="font-size:9.5pt;font-family:Consolas">(9010, </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"1"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">StringField</span><span style="font-size:9.5pt;font-family:Consolas">(9450, </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"WebIceInitiator"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">StringField</span><span style="font-size:9.5pt;font-family:Consolas">(9451, </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"Version 1.0"</span><span style="font-size:9.5pt;font-family:Consolas">));<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas">value.setField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas"> </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">StringField</span><span style="font-size:9.5pt;font-family:Consolas">(9452, </span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(163,21,21)">"Ingbretson"</span><span style="font-size:9.5pt;font-family:Consolas">));</span><u></u><u></u></p><p class="MsoNormal">******************************************************************************************************************************<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">*** Stunnel.config ***<u></u><u></u></p><p class="MsoNormal">debug = info<u></u><u></u></p><p class="MsoNormal">output = stunnel.log<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">[fix_acceptor_session1_tunnel]<u></u><u></u></p><p class="MsoNormal">client = yes<u></u><u></u></p><p class="MsoNormal">accept = <a href="http://127.0.0.1:84" target="_blank">127.0.0.1:84</a> {What is this parm? Acceptor socket accept ip and port?}<u></u><u></u></p><p class="MsoNormal">connect = <a href="http://127.0.0.1:5001" target="_blank">127.0.0.1:5001</a> {What is this parm? Acceptor socket accept ip and port?}<u></u><u></u></p><p class="MsoNormal">verifyChain = yes<u></u><u></u></p><p class="MsoNormal">CAfile = ca-certs.pem<u></u><u></u></p><p class="MsoNormal">checkHost = kepvm3dt1 {Acceptor server name?]<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">[fix_initiator_session1_tunnel]<u></u><u></u></p><p class="MsoNormal">client = yes<u></u><u></u></p><p class="MsoNormal">accept = <a href="http://127.0.0.1:83" target="_blank">127.0.0.1:83</a><u></u><u></u></p><p class="MsoNormal">connect = <a href="http://63.247.113.201:443" target="_blank">63.247.113.201:443</a><u></u><u></u></p><div style="border-top:none;border-right:none;border-left:none;border-bottom:3pt dotted windowtext;padding:0in 0in 1pt"><p class="MsoNormal">cert = stunnel.pem {Certificate contains both certificate and private key}<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">*** FIX Initiator config ***<u></u><u></u></p><p class="MsoNormal">[DEFAULT]<u></u><u></u></p><p class="MsoNormal">ConnectionType=initiator<u></u><u></u></p><p class="MsoNormal">ReconnectInterval=60<u></u><u></u></p><p class="MsoNormal">FileStorePath=c:\Temp\WebIce_Initiator<u></u><u></u></p><p class="MsoNormal">FileLogPath=c:\Temp\WebIce_Initiator<u></u><u></u></p><p class="MsoNormal">StartTime=00:00:00<u></u><u></u></p><p class="MsoNormal">EndTime=23:59:59<u></u><u></u></p><p class="MsoNormal">ResetOnLogon=Y<u></u><u></u></p><p class="MsoNormal">ResetOnLogout=Y<u></u><u></u></p><p class="MsoNormal">ResetOnDisconnect=Y<u></u><u></u></p><p class="MsoNormal">CheckLatency=N<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">[SESSION]<u></u><u></u></p><p class="MsoNormal">BeginString=FIX.4.4<u></u><u></u></p><p class="MsoNormal">SenderCompID=8655<u></u><u></u></p><p class="MsoNormal">SenderSubID=0921<u></u><u></u></p><p class="MsoNormal">TargetCompID=ICE<u></u><u></u></p><p class="MsoNormal">HeartBtInt=30<u></u><u></u></p><p class="MsoNormal">SocketConnectHost=127.0.0.1<u></u><u></u></p><p class="MsoNormal">SocketConnectPort=83<u></u><u></u></p><p class="MsoNormal">ValidateFieldsOutOfOrder=N<u></u><u></u></p><p class="MsoNormal">UseDataDictionary=Y<u></u><u></u></p><p class="MsoNormal">DataDictionary=C:\Applications\WebIceInitiator_Pub\FIX44.xml<u></u><u></u></p><p class="MsoNormal">ScreenLogEvents=N<u></u><u></u></p><p class="MsoNormal">ScreenLogShowIncoming=N<u></u><u></u></p><p class="MsoNormal">ScreenLogShowOutgoing=N<u></u><u></u></p><p class="MsoNormal">ScreenLogShowHeartBeats=N<u></u><u></u></p><p class="MsoNormal">******************************************************************************************************************************<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">*** FIX acceptor config ***<u></u><u></u></p><p class="MsoNormal">[DEFAULT]<u></u><u></u></p><p class="MsoNormal">ConnectionType=acceptor<u></u><u></u></p><p class="MsoNormal">SocketAcceptPort=5001<u></u><u></u></p><p class="MsoNormal">SocketReuseAddress=Y<u></u><u></u></p><p class="MsoNormal">StartTime=00:00:00<u></u><u></u></p><p class="MsoNormal">EndTime=20:00:00<u></u><u></u></p><p class="MsoNormal">FileLogPath=log<u></u><u></u></p><p class="MsoNormal">FileStorePath=c:\Temp\WebIce_Acceptor<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">[SESSION]<u></u><u></u></p><p class="MsoNormal">BeginString=FIX.4.4<u></u><u></u></p><p class="MsoNormal">SenderCompID=FixServer<u></u><u></u></p><p class="MsoNormal">TargetCompID=CLIENT1<u></u><u></u></p><p class="MsoNormal">DataDictionary=C:\Applications\WebIceAcceptor_Pub\FIX44.xml<u></u><u></u></p><p class="MsoNormal">******************************************************************************************************************************<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><a name="m_-640128918228558353_Roger_Ingbretson"><span style="font-size:11pt;font-family:Calibri,"sans-serif""><img width="250" height="150" id="m_-640128918228558353_x0000_i1025" src="cid:1869daacc1c5b006a2"></span></a><span style="font-size:11pt;font-family:Calibri,"sans-serif""><u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p></div></div>_______________________________________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com" target="_blank">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" rel="noreferrer" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a><br>
</div></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><font size="2"><span style="background-color:rgb(0,0,0)"><span style="background-color:rgb(255,255,255)">Grant Birchmeier</span></span></font><font size="2"><font color="#3333ff"><br></font></font></div>Connamara Systems, LLC<div><font size="2"><a href="http://connamara.com" target="_blank">http://connamara.com</a><br></font></div></div></div>
<br>
<span style="color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;white-space:pre-wrap;background-color:white"><font size="2">This email, along with any attachments, is confidential. If you believe you received this message in error, please contact the sender immediately and delete all copies of the message. Thank you from Connamara Systems, LLC.</font></span>