【问题标题】:How to connect server by quickfix using private key如何使用私钥通过quickfix连接服务器
【发布时间】:2013-05-08 00:59:08
【问题描述】:

我正在使用 FIX 协议 4.4 连接到服务器。 以前我使用用户名和密码进行身份验证。

下面是我的配置文件

[DEFAULT]
ConnectionType=initiator
HeartBtInt=30
ReconnectInterval=30
ResetOnLogout=Y
ResetOnDisconnect=Y
FileStorePath=/tmp/msgs/
FileLogPath=/tmp/msgs/log/
开始时间=00:00:
结束时间=00:00:00
UseDataDictionary=N
SocketConnectHost=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 issuer=/C=GB/ST=London/L=London/O=DB/OU=GM/CN=demo fix dev ----- BEGIN CERTIFICATE ----- abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890 -----END CERTIFICATE----- 包属性:subject=/C=GB/ST=London/L=London/O=DB/OU=GM/CN=demo fix dev issuer=/C=GB/ST=London/L=London/O=DB/OU=GM/CN=demo fix 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 键属性: ----- BEGIN RSA私钥----- abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890 -----结束 RSA 私钥-----

我不知道如何继续或如何处理此 PEM 文件
我是 java 和 FIX 协议的新手

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

谢谢

【问题讨论】:

    标签: java quickfix fix-protocol


    【解决方案1】:

    要使用 PEM 密钥与交易对手建立联系,您必须安装和配置新软件。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-21
      • 2023-03-16
      • 2017-09-05
      • 2019-05-20
      • 2021-01-09
      • 2018-03-05
      • 2016-03-09
      • 1970-01-01
      相关资源
      最近更新 更多