2013-06-28 1 views
2

java QuickFix 라이브러리를 사용하는 응용 프로그램이 있습니다. 나는 그것을 C++로 포팅하려고 노력하고있다. 문제는 라이브러리의 자바 버전이 SSL 연결을 통해 데이터를 보내는 것처럼 보이고 C++ 라이브러리는 암호화되지 않은 데이터를 보내는 것입니다. 자바에서는 설정 파일을 라이브러리에 전달할 때 라이브러리에서 SSL을 내부적으로 사용할 수 있습니다. 동일한 파일이 C++로 전달되지만 두 번째 경우에는 SSL이 켜지지 않습니다.QuickFix C++ SSL을 어떻게 켜야합니까?

C++에서 SSL로 QuickFix를 어떻게 사용합니까? 합니다 (?? 너무 많은 민감한 정보에 대한 죄송)

구성 파일 : config 파일에 대한

[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=?????? 
+0

설정 파일을 게시 할 수 있습니까? – stexcec

+0

@stexcec done .. –

답변

2

감사합니다. 그것은 설치 및 설정, 그리고 많은을 통해 실행하는 것은 매우 간단합니다 sTunnel

: 나는 우리가 자유 소프트웨어를 사용하는 SSL을 통해 데이터를 암호화하기 위해, 우리의 생산 환경에서, SocketUseSSL=Y

대신 전환 후 사용한 적이 다른 플랫폼.

희망이 도움이 될 수 있습니다.

+1

SSL이 C++ 버전의 라이브러리에서 지원되지 않는다는 것을 알았습니다. 자바 버전에서만 사용할 수 있습니다. 나는 당신이 제안한 SSL 프록시를 성공적으로 사용했고, 유효한 연결을 얻었다. 고맙습니다 :) –

+0

fx server witj SocketUseSsl에 연결하려면이 프록시를 어떻게 구성 했습니까? 나도 같은 문제가 있지만 quickfix/n –

+1

@ TomAsh이 링크를 따르십시오 : https://www.stunnel.org/examples.html – stexcec

관련 문제