簡體   English   中英

在 Windows 2012 服務器上使用 QuickFix.Net 在貿易捕獲的修復連接中添加強密碼

[英]Adding Strong Ciperhs in the Fix Connection for Trade Capture using QuickFix.Net on Windows 2012 server

我們有一個 C# Windows 服務在 Windows 2012 盒子上運行,該盒子使用 QuickFIx.NET Z5884E40F2711370BEAZ54。 該應用程序出於監管機構的原因傳輸了一些交易。 我們的接收器正在強制我們添加額外的密碼。 需要以下 2 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES128-GCM-SHA256 我們與監管機構的修復連接是通過 https 在網絡級別,在我們的 Box 和域 controller 上,我們確認啟用了 TLS。密碼被添加到允許的密碼。

但是,我們的目標修復主機仍然沒有看到密碼出現在修復消息中。

我們升級到 Quickfix/N .NET 的 Ver 1.10 和 .NET Windows 服務應用程序升級到.Net Framework 4.7.2

在服務所在的盒子上,我們確保 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\ 服務器和客戶端的注冊表項 DisabledByDefault = 0 和 Enabled = 1

關於如何讓 QUICKFix.NET 獲取這些新密碼的任何建議?

這可能有點晚了,但我最近也有同樣的要求(你的客戶 MarketAxess / Trax 是出於好奇嗎?)。

我假設 TLS 設置是在您的 FIX 配置級別完成的? 我嘗試了很多東西,但無法理解 .NET dll 如何選擇要使用的密碼。 我通過刪除 session 級別的 TLS 配置設置並通過 Stunnel 解決了我的問題,然后發送的密碼列表就是我能夠在機器上看到的密碼列表。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM