2

Java QuickFix ライブラリを使用するアプリケーションがあります。私はそれをC++に移植しようとしています。問題は、ライブラリの Java バージョンが SSL 接続を介してデータを送信しているように見えるのに対し、C++ ライブラリはデータを暗号化せずに送信することです。Java では、設定ファイルをライブラリに渡すと、ライブラリ内で SSL が内部的に有効になります。まったく同じファイルが C++ に渡されますが、2 番目のケースでは SSL が有効になっていません。

C++ で SSL を使用して QuickFix を使用するにはどうすればよいですか?

構成ファイル (機密情報が多すぎて申し訳ありません):

[default]
# QuickFixJ specific parameters (please do not modify)
FileStorePath=logs/session/
MessageProcessingDelay=6000

# Default parameter settings for your client (modify/add as needed), to be applied to all sessions.
ConnectionType=initiator
StartTime=00:00:00
EndTime=00:00:00
HeartBtInt=30
ReconnectInterval=5
BeginString=FIX.4.4

SocketConnectHost=???.???.???.???
SocketConnectPort=??????
TargetCompID=??????
Username=??????
Password=??????
UseDataDictionary=N

#The following three lines are needed for Apache Mina SSL support only.
SocketUseSSL=Y
SocketKeyStore=config/ssl/ApacheMina/keystore.jks
SocketKeyStorePassword=?????????

#Declare and configure quote and trade sessions
#  beginning with a '[session]' designator for each session.
[session]
SenderCompID=????????
Account=???????????

[session]
SenderCompID=???????
Account=??????
4

2 に答える 2

2

設定ファイルありがとうございます。私は一度も使用したことがなく、次に切り替えますSocketUseSSL=Y

代わりに、私たちの実稼働環境では、SSL 経由でデータを暗号化するために、フリー ソフトウェアsTunnelを使用しています。

インストールと構成は非常に簡単で、さまざまなプラットフォームで実行できます。

これが役立つことを願っています。

于 2013-06-28T14:11:41.263 に答える