2013-05-08 138 views
2

使用FIX协议连接到服务器4.4。 以前我使用用户名和密码进行身份验证。如何通过使用私钥的quickfix连接服务器

下面是我的配置文件

[默认]
ConnectionType =引发剂
HeartBtInt = 30
ReconnectInterval = 30
ResetOnLogout = Y
ResetOnDisconnect = Y
FileStorePath =/TMP /封邮件/
FileLogPath =/tmp/msgs/log/
StartTime = 00:00:
EndTime = 00:00:00
UseDataDictionary = N
SocketCon nectHost = 193〜〜〜
SocketNodelay = Y
PersistMessages = N

[SESSION]
BeginString = FIX.4.4
SenderCompID = abcdefh
TargetCompID = abcdefh
SocketConnectPort = 7000
SenderSubID = abcdefh
密码= abcdefh

现在有没有使用SenderSubID &密码,但使用的私钥进行连接。 这些密钥在pem文件中给出。 我给的代码的示例如下

袋属性 localKeyID:12 23 34 45 56 AX SC DV FV FB 12 23 34 45 56 AX SC DV FV FB受试者=/CN = ABCDEFGH 发行者=/C = GB/ST =伦敦/ L =伦敦/ O = DB/OU = GM/CN =演示修复dev的 ----- BEGIN CERTIFICATE ----- abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890 ----- END CERTIFICATE ----- Bag Attributes:subject =/C = GB/ST = London/L = London/O = DB/OU = GM/CN = demo fix dev issuer =/C = GB/ST =伦敦/ L =伦敦/ O = DB/OU = GM/CN =演示修复dev的 ----- BEGIN CERTIFICATE ----- abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890 ----- END CERTIFICATE -----袋子属性 localKeyID:12 23 34 45 56 AX SC DV FV FB 12 23 34 45 56 AX SC DV FV FB关键属性: -----开始RSA PRIVATE KEY ----- abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmno pqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890 ----- END RSA私钥-----

我不知道如何着手或与此PEM文件
我是新来的Java和FIX协议做什么

如果有人可以用java代码解释解决方案,那将是非常有帮助的

谢谢

回答

2

为了与具有PEM密钥的对方连接,您必须安装并配置新软件。

在我们的生产环境中,我们使用sTunnel(https://www.stunnel.org/index.html),这是一款免费的隧道和加密SSL层消息的软件。

请下载此软件并阅读配置设置手册。

+0

谢谢你..你让我走在正确的轨道上 – DPK 2013-05-09 05:53:29