Skip to content

Commit 973bad5

Browse files
author
Chris Busbey
committed
example configs for tls
1 parent bddcf40 commit 973bad5

File tree

8 files changed

+305
-1
lines changed

8 files changed

+305
-1
lines changed

cmd/executor/executor.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@ func main() {
503503
}
504504

505505
interrupt := make(chan os.Signal)
506-
signal.Notify(interrupt)
506+
signal.Notify(interrupt, os.Interrupt, os.Kill)
507507
<-interrupt
508508

509509
acceptor.Stop()

config/ca.crt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDLzCCAhegAwIBAgIJAPGKEAYOJZ1BMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV
3+
BAMMCWdvdGxzdGVzdDAeFw0xNjA4MDQxMzU4MTdaFw0yNjA4MDIxMzU4MTdaMBQx
4+
EjAQBgNVBAMMCWdvdGxzdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
5+
ggEBAKFHVRQr/yBkjSigBoYn+LAKeWLV5MPgiYGrOMJy5fj0KMTVEpERhyEfVQP8
6+
dRIOK79qFowgG4y2PoUgqZlh7yag8xvY5RTO3E/AYMQKT4E3w3Wv7SfwG5RiIYGp
7+
c5FnpTEFyXYisdbKv8lJqXm+X3jS4V458z/9j8vBN5O+q0hdHrDcxKLG2XrvkS7j
8+
w9vkN4PUyDmOIxLuSws8IALgoZ+RgeGyCIR6YepUk89PdU9dDdwXfW7d/t7H/UOm
9+
GW1/tlHPwaemFwI+WZ7NWSTyXg/w82cC1a8bVBSU2hvzKgoPC3Gcitu90AXbSe4I
10+
j9I0hWBjQluuWOaLZYjSzE2GlZMCAwEAAaOBgzCBgDAdBgNVHQ4EFgQU1YptIoNr
11+
ieOAqHc1Yi6ABH66BP0wRAYDVR0jBD0wO4AU1YptIoNrieOAqHc1Yi6ABH66BP2h
12+
GKQWMBQxEjAQBgNVBAMMCWdvdGxzdGVzdIIJAPGKEAYOJZ1BMAwGA1UdEwQFMAMB
13+
Af8wCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQA64DX2whJrxTdvSJX1
14+
mQ/bzHoqmT61qvTlk2qkiW7H2n9+KKKHlUp0my7b13S0DH7db9zNcnnbFLhNkoy6
15+
LQyDh4SU29PCkD8898nVHKX9KJBrHvRi/cfd/p3zpcrBGOhr/3dWlcgGx8CCUWCw
16+
u8KlWBJheD/1ljm2zuZMPq6sc/BouHrXczbtGri/cu9BQRSNGoZ4FOe37B11LjyB
17+
vhnjRINmvnUUhQT3eiqBcriyg5K/yZhDZv+sKnOyqj/3j8emcmGzLoFao4Sj3X9B
18+
Dz1tzXKGHJzyfkpQIIjegZRKIwHz2C+gxYPgjbyyvCZQH6jhiXGF9OpLrCvMmvss
19+
rRiW
20+
-----END CERTIFICATE-----

config/client0.crt

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
Certificate:
2+
Data:
3+
Version: 3 (0x2)
4+
Serial Number:
5+
b4:45:ec:f7:4d:d7:ae:1b:ac:e2:2f:3e:a8:56:63:ee
6+
Signature Algorithm: sha256WithRSAEncryption
7+
Issuer: CN=gotlstest
8+
Validity
9+
Not Before: Aug 4 14:02:42 2016 GMT
10+
Not After : Aug 2 14:02:42 2026 GMT
11+
Subject: CN=client0
12+
Subject Public Key Info:
13+
Public Key Algorithm: rsaEncryption
14+
RSA Public Key: (2048 bit)
15+
Modulus (2048 bit):
16+
00:b5:cb:7a:15:88:f3:14:58:09:98:21:b8:83:cc:
17+
b1:7b:a6:21:25:62:e3:c9:47:43:1c:f3:94:7f:f4:
18+
38:a0:2f:93:30:6d:ce:84:f0:03:53:de:aa:b6:6d:
19+
95:6a:44:04:c0:73:2e:56:50:ec:ca:14:a0:6e:1f:
20+
7a:fc:e9:5f:a1:28:f3:88:ba:d6:22:b0:83:30:7f:
21+
bb:c0:78:d5:3c:94:2f:1f:b6:30:d7:b6:87:32:b6:
22+
eb:13:26:c5:fe:ea:35:f6:26:97:c0:1d:be:b5:bb:
23+
8b:cf:24:e0:7d:64:1b:f8:77:df:d5:5a:1f:a8:3f:
24+
61:c7:9e:ec:79:26:3e:2d:81:65:76:e0:ba:3e:77:
25+
94:8a:62:57:f3:25:cd:4b:83:5d:b6:19:99:8c:6b:
26+
e4:a0:7f:5b:14:69:8c:5d:e5:b3:ad:97:97:db:aa:
27+
b1:94:40:7d:74:2f:5c:c7:e3:6b:56:a1:bd:72:09:
28+
b4:8a:04:e6:a2:73:11:5b:4a:c3:e3:70:13:7c:bd:
29+
a5:ce:08:9a:cf:5c:a1:e0:e2:c5:de:42:bf:a9:70:
30+
55:33:2c:01:26:bd:67:10:77:df:71:1a:ea:96:9e:
31+
c9:e1:f6:2f:a5:0a:b2:5c:e5:94:b8:d8:eb:52:75:
32+
bd:88:c0:f1:6d:60:c0:52:15:0f:af:16:2b:c0:23:
33+
3b:81
34+
Exponent: 65537 (0x10001)
35+
X509v3 extensions:
36+
X509v3 Basic Constraints:
37+
CA:FALSE
38+
X509v3 Subject Key Identifier:
39+
3C:F1:70:6F:6B:A0:C4:40:BE:F7:C7:2B:80:C3:1D:FB:E9:18:50:C5
40+
X509v3 Authority Key Identifier:
41+
keyid:D5:8A:6D:22:83:6B:89:E3:80:A8:77:35:62:2E:80:04:7E:BA:04:FD
42+
DirName:/CN=gotlstest
43+
serial:F1:8A:10:06:0E:25:9D:41
44+
45+
X509v3 Extended Key Usage:
46+
TLS Web Client Authentication
47+
X509v3 Key Usage:
48+
Digital Signature
49+
Signature Algorithm: sha256WithRSAEncryption
50+
9e:da:d7:02:cc:76:73:3f:8c:06:8e:09:0e:a2:f0:64:d0:00:
51+
ad:cc:7b:2c:ac:b6:47:1b:05:f3:f8:c3:2a:81:f2:99:92:75:
52+
e4:3e:9b:28:85:bd:4a:b1:90:f3:37:aa:47:fb:5d:67:a7:b7:
53+
93:90:79:07:a0:90:6a:ad:10:e3:70:e7:58:ad:c4:85:06:19:
54+
fa:40:65:3c:64:ca:3a:9f:fb:0a:d5:c6:8c:52:87:63:f5:e4:
55+
e6:cc:72:90:49:da:bd:6d:96:3c:5f:64:47:07:b9:81:7f:60:
56+
18:ef:78:09:26:ab:e4:06:42:f2:05:1a:f8:32:00:0e:d3:cc:
57+
d3:41:31:8e:0f:74:5e:e1:f9:69:83:10:33:bb:08:1d:c1:88:
58+
ee:7b:b5:b8:42:2d:38:19:c9:ef:4d:f3:85:9b:ed:5f:3f:49:
59+
de:e9:14:46:8e:3e:c7:ce:a9:1c:8b:ae:a7:7d:68:79:f3:2e:
60+
41:62:61:c4:88:76:66:4a:7b:81:87:f6:ab:c6:37:09:2f:5f:
61+
d8:c2:4c:3c:45:ce:39:25:72:e4:c6:86:c0:20:22:ba:07:2f:
62+
9f:79:61:ac:59:33:4a:98:63:54:16:3a:49:27:10:8c:93:c3:
63+
8c:ab:c9:2c:5d:aa:42:8a:04:f4:33:4d:cb:f9:91:94:98:26:
64+
9e:1a:3e:b4
65+
-----BEGIN CERTIFICATE-----
66+
MIIDRzCCAi+gAwIBAgIRALRF7PdN164brOIvPqhWY+4wDQYJKoZIhvcNAQELBQAw
67+
FDESMBAGA1UEAwwJZ290bHN0ZXN0MB4XDTE2MDgwNDE0MDI0MloXDTI2MDgwMjE0
68+
MDI0MlowEjEQMA4GA1UEAwwHY2xpZW50MDCCASIwDQYJKoZIhvcNAQEBBQADggEP
69+
ADCCAQoCggEBALXLehWI8xRYCZghuIPMsXumISVi48lHQxzzlH/0OKAvkzBtzoTw
70+
A1PeqrZtlWpEBMBzLlZQ7MoUoG4fevzpX6Eo84i61iKwgzB/u8B41TyULx+2MNe2
71+
hzK26xMmxf7qNfYml8AdvrW7i88k4H1kG/h339VaH6g/Ycee7HkmPi2BZXbguj53
72+
lIpiV/MlzUuDXbYZmYxr5KB/WxRpjF3ls62Xl9uqsZRAfXQvXMfja1ahvXIJtIoE
73+
5qJzEVtKw+NwE3y9pc4Ims9coeDixd5Cv6lwVTMsASa9ZxB333Ea6paeyeH2L6UK
74+
slzllLjY61J1vYjA8W1gwFIVD68WK8AjO4ECAwEAAaOBlTCBkjAJBgNVHRMEAjAA
75+
MB0GA1UdDgQWBBQ88XBva6DEQL73xyuAwx376RhQxTBEBgNVHSMEPTA7gBTVim0i
76+
g2uJ44CodzViLoAEfroE/aEYpBYwFDESMBAGA1UEAwwJZ290bHN0ZXN0ggkA8YoQ
77+
Bg4lnUEwEwYDVR0lBAwwCgYIKwYBBQUHAwIwCwYDVR0PBAQDAgeAMA0GCSqGSIb3
78+
DQEBCwUAA4IBAQCe2tcCzHZzP4wGjgkOovBk0ACtzHssrLZHGwXz+MMqgfKZknXk
79+
Ppsohb1KsZDzN6pH+11np7eTkHkHoJBqrRDjcOdYrcSFBhn6QGU8ZMo6n/sK1caM
80+
Uodj9eTmzHKQSdq9bZY8X2RHB7mBf2AY73gJJqvkBkLyBRr4MgAO08zTQTGOD3Re
81+
4flpgxAzuwgdwYjue7W4Qi04GcnvTfOFm+1fP0ne6RRGjj7Hzqkci66nfWh58y5B
82+
YmHEiHZmSnuBh/arxjcJL1/Ywkw8Rc45JXLkxobAICK6By+feWGsWTNKmGNUFjpJ
83+
JxCMk8OMq8ksXapCigT0M03L+ZGUmCaeGj60
84+
-----END CERTIFICATE-----

config/client0.key

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEpQIBAAKCAQEAtct6FYjzFFgJmCG4g8yxe6YhJWLjyUdDHPOUf/Q4oC+TMG3O
3+
hPADU96qtm2VakQEwHMuVlDsyhSgbh96/OlfoSjziLrWIrCDMH+7wHjVPJQvH7Yw
4+
17aHMrbrEybF/uo19iaXwB2+tbuLzyTgfWQb+Hff1VofqD9hx57seSY+LYFlduC6
5+
PneUimJX8yXNS4NdthmZjGvkoH9bFGmMXeWzrZeX26qxlEB9dC9cx+NrVqG9cgm0
6+
igTmonMRW0rD43ATfL2lzgiaz1yh4OLF3kK/qXBVMywBJr1nEHffcRrqlp7J4fYv
7+
pQqyXOWUuNjrUnW9iMDxbWDAUhUPrxYrwCM7gQIDAQABAoIBAQCOy9OLktUNB9IR
8+
c3tR27kVnPqwOSsfcSBgX1wn3ZeVC4mcIsRzW2vhtyd0wEL7A46P9GlTV6GHYgha
9+
N9QNUOrS1i3lGo0VFn0V3V+G4eLtAKC7UgqvhipQRaoEkxI3F5VnUg0k1Lh2W2iI
10+
PzkuhTILS23AUlhHefG+MTEiQE3aw1M9d2pWmexZ2gYSUzsjL3anLHxCO7pFMoY6
11+
E+oDDaecd+xDKH+Mw/7Jz9iOGPf9LaaF/MBbldVrFQxiHWkUVpEX4C/FwOa+fpRS
12+
JABnkQ7dDZXWqmViWgNXI/HEFcs8DeyMvSct+YC4/fHy/vY3qxqMnukNnA4neVUB
13+
h443+x45AoGBAOfJlaxNRneAWhbLWCAdn9L+Elk3IGzAhYl7EqX2myn+s2Fr1qwB
14+
Db9dSNQqecgS97sUTezf+8x3zccwqcjfmfxH4LgFR+8IqGQEZbWSjt6OpJX2iXAy
15+
cfTiL0gcVSjZgO9BqVwQ/V6A4mxVX1oqLYG83EyRilsIrJgGzZjuM+/TAoGBAMjI
16+
/90bc3pz/roEeozuqL3wBMSDC+QVLtf9w3M+cdI6iRqK+hyGKUk+rm0slm8gbV63
17+
bhwk0WPDLNYe7GUj2CHlcBdwNcNC/htD+ZrOSUu+vlNPxRvBwxkPFiaGBG4NyvN8
18+
5NJUWDUfs5M+YbhuU0M6PJkZmLtNVFB+5Tll3WbbAoGBAIamnMSTv7P8ZFmJl5BQ
19+
pWA1KQOa+sMytGDBlnvDXzBuPlcCBpu1oP7iekSGyGhqXG/Zw8sv81882dY1duyy
20+
uQnN18YPi1JZfTldNJjeoxC3XPWhWwZKx9iy7TS/ANnSQQy84F4ToJ0d0muMzO/c
21+
QMN1q6Tvh6iKyXknuph1CMbxAoGBALbsgEa1qrhmEyzvxaK+D9ezYvSRm3S5Y8r9
22+
82H8AwCPubcH5KO2CskjJRBrrcYiWeIP5W4YkPd9qkyNMbtXM6J2AHAqF6EEWLMI
23+
c8/4nkg2x/jo1N/b4F3lI74HHOQTBtJb97AzjYUgk57TF35KbOrzlJ+69S23XthT
24+
M4zeZB4/AoGANRnsm6rAcUvrjeMdX3pOX1x89H3SnyCzEX5bu4P8l89kP28IRlyl
25+
+DiP875p3a0mrNR9/8NmpqbTunsd+6Qos8tHPPI/cnhjRbRINiZcj53cu8FdIo/9
26+
4n8RpnDh5HlzLBibgc4x/2Hzxjkc1axWOcutLCBOBQ4Co4u6qfPaaLc=
27+
-----END RSA PRIVATE KEY-----

config/executor_tls.cfg

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# refer to for details on setting up the pki
2+
[DEFAULT]
3+
SocketAcceptPort=5001
4+
SenderCompID=ISLD
5+
TargetCompID=TW
6+
ResetOnLogon=Y
7+
FileLogPath=tmp
8+
SocketPrivateKeyFile=config/localhost.key
9+
SocketCertificateFile=config/localhost.crt
10+
SocketCAFile=config/ca.crt
11+
12+
13+
[SESSION]
14+
BeginString=FIX.4.0
15+
16+
[SESSION]
17+
BeginString=FIX.4.1
18+
19+
[SESSION]
20+
BeginString=FIX.4.2
21+
22+
[SESSION]
23+
BeginString=FIX.4.3
24+
25+
[SESSION]
26+
BeginString=FIX.4.4
27+
28+
[SESSION]
29+
BeginString=FIXT.1.1
30+
DefaultApplVerID=7

config/localhost.crt

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
Certificate:
2+
Data:
3+
Version: 3 (0x2)
4+
Serial Number:
5+
83:d2:c3:07:a1:bd:25:ad:d7:c1:5d:47:f2:c3:4b:b9
6+
Signature Algorithm: sha256WithRSAEncryption
7+
Issuer: CN=gotlstest
8+
Validity
9+
Not Before: Aug 4 14:00:05 2016 GMT
10+
Not After : Aug 2 14:00:05 2026 GMT
11+
Subject: CN=localhost
12+
Subject Public Key Info:
13+
Public Key Algorithm: rsaEncryption
14+
RSA Public Key: (2048 bit)
15+
Modulus (2048 bit):
16+
00:9a:5e:80:58:07:16:6c:e5:3d:57:5b:60:ad:27:
17+
09:fe:dc:cc:53:64:5d:b4:d3:dd:ca:c0:24:c2:51:
18+
ac:84:84:d3:27:79:a9:28:7b:d7:9b:83:ba:93:9f:
19+
e5:0b:0a:77:c4:66:55:b9:b2:67:c5:9b:a3:21:42:
20+
af:94:f6:03:6d:a8:9e:b2:42:91:99:5e:68:95:f1:
21+
02:59:4c:da:55:c1:35:d3:c2:e8:ab:dd:f0:26:18:
22+
02:11:4d:46:69:68:cd:05:2f:5d:e4:27:b1:6b:50:
23+
e5:70:01:bf:83:82:2c:0d:cc:5b:4f:6f:93:7d:ad:
24+
d6:5f:37:b7:f6:08:ab:2d:c1:1b:8d:e3:e0:85:97:
25+
55:29:2c:13:79:8d:a3:66:5f:dd:51:43:30:9e:d0:
26+
55:61:7d:18:fd:0f:7d:4a:6f:f4:d8:08:ba:3b:32:
27+
d3:b8:0c:4f:1b:c9:16:3c:71:77:1e:05:b1:fe:0a:
28+
eb:6e:e7:27:69:c5:fe:31:91:f2:05:9f:fb:6c:70:
29+
e5:7f:15:46:d9:3e:a4:39:99:d5:51:42:24:a2:63:
30+
a3:29:e8:dd:17:3f:79:73:ef:a6:ec:d8:9a:96:4f:
31+
65:30:70:40:0a:98:ad:3a:60:a2:10:c6:30:92:5c:
32+
f8:6c:c7:4e:1f:a6:b3:10:95:11:5c:2f:9b:2a:95:
33+
92:37
34+
Exponent: 65537 (0x10001)
35+
X509v3 extensions:
36+
X509v3 Basic Constraints:
37+
CA:FALSE
38+
X509v3 Subject Key Identifier:
39+
02:29:1F:26:4A:25:01:47:61:50:01:A8:B2:DB:38:53:F9:EA:8E:27
40+
X509v3 Authority Key Identifier:
41+
keyid:D5:8A:6D:22:83:6B:89:E3:80:A8:77:35:62:2E:80:04:7E:BA:04:FD
42+
DirName:/CN=gotlstest
43+
serial:F1:8A:10:06:0E:25:9D:41
44+
45+
X509v3 Extended Key Usage:
46+
TLS Web Server Authentication
47+
X509v3 Key Usage:
48+
Digital Signature, Key Encipherment
49+
Signature Algorithm: sha256WithRSAEncryption
50+
0c:69:32:44:b1:56:f0:d6:90:aa:6e:42:35:0d:f2:56:c0:58:
51+
c9:f8:4c:a7:29:de:74:06:03:85:fe:ca:c1:34:d1:1a:51:c0:
52+
aa:b8:06:bf:a0:c1:e1:1c:b7:57:74:09:53:ba:38:05:ce:8d:
53+
1a:e9:02:f9:d9:76:99:42:99:e6:57:3c:2a:00:7f:a7:1c:a7:
54+
5b:69:34:41:cd:e5:0f:35:ad:ff:c5:0f:e5:b9:ca:11:05:4b:
55+
5a:06:5d:ca:62:03:0a:5e:22:59:02:a8:9e:68:81:50:45:23:
56+
73:e6:08:e5:3c:d4:04:af:4c:c0:e2:5b:44:ea:f3:8a:11:a3:
57+
b7:3f:8b:44:f8:e6:da:b9:08:0e:2f:3c:f8:b4:7e:9f:f5:74:
58+
d2:74:3a:52:f8:8f:60:b6:79:96:7c:08:92:7d:1b:17:d3:fc:
59+
04:28:82:ab:c9:84:10:00:4f:f3:04:62:48:7d:62:f2:24:06:
60+
11:b8:ff:85:66:93:12:3b:e1:34:88:16:73:a2:c3:e3:e7:96:
61+
32:db:08:7f:86:5b:f4:4d:db:28:3f:65:11:ac:43:ed:41:be:
62+
03:ab:69:e2:bc:72:d1:1f:6c:2a:11:7c:3e:6e:e2:a4:1b:77:
63+
6f:10:ab:b2:76:d7:82:ea:10:23:5c:f1:b7:ab:07:ae:3d:05:
64+
32:1f:a6:a7
65+
-----BEGIN CERTIFICATE-----
66+
MIIDSTCCAjGgAwIBAgIRAIPSwwehvSWt18FdR/LDS7kwDQYJKoZIhvcNAQELBQAw
67+
FDESMBAGA1UEAwwJZ290bHN0ZXN0MB4XDTE2MDgwNDE0MDAwNVoXDTI2MDgwMjE0
68+
MDAwNVowFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEFAAOC
69+
AQ8AMIIBCgKCAQEAml6AWAcWbOU9V1tgrScJ/tzMU2RdtNPdysAkwlGshITTJ3mp
70+
KHvXm4O6k5/lCwp3xGZVubJnxZujIUKvlPYDbaieskKRmV5olfECWUzaVcE108Lo
71+
q93wJhgCEU1GaWjNBS9d5Cexa1DlcAG/g4IsDcxbT2+Tfa3WXze39girLcEbjePg
72+
hZdVKSwTeY2jZl/dUUMwntBVYX0Y/Q99Sm/02Ai6OzLTuAxPG8kWPHF3HgWx/grr
73+
bucnacX+MZHyBZ/7bHDlfxVG2T6kOZnVUUIkomOjKejdFz95c++m7Nialk9lMHBA
74+
CpitOmCiEMYwklz4bMdOH6azEJURXC+bKpWSNwIDAQABo4GVMIGSMAkGA1UdEwQC
75+
MAAwHQYDVR0OBBYEFAIpHyZKJQFHYVABqLLbOFP56o4nMEQGA1UdIwQ9MDuAFNWK
76+
bSKDa4njgKh3NWIugAR+ugT9oRikFjAUMRIwEAYDVQQDDAlnb3Rsc3Rlc3SCCQDx
77+
ihAGDiWdQTATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZI
78+
hvcNAQELBQADggEBAAxpMkSxVvDWkKpuQjUN8lbAWMn4TKcp3nQGA4X+ysE00RpR
79+
wKq4Br+gweEct1d0CVO6OAXOjRrpAvnZdplCmeZXPCoAf6ccp1tpNEHN5Q81rf/F
80+
D+W5yhEFS1oGXcpiAwpeIlkCqJ5ogVBFI3PmCOU81ASvTMDiW0Tq84oRo7c/i0T4
81+
5tq5CA4vPPi0fp/1dNJ0OlL4j2C2eZZ8CJJ9GxfT/AQogqvJhBAAT/MEYkh9YvIk
82+
BhG4/4VmkxI74TSIFnOiw+PnljLbCH+GW/RN2yg/ZRGsQ+1BvgOraeK8ctEfbCoR
83+
fD5u4qQbd28Qq7J214LqECNc8berB649BTIfpqc=
84+
-----END CERTIFICATE-----

config/localhost.key

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEowIBAAKCAQEAml6AWAcWbOU9V1tgrScJ/tzMU2RdtNPdysAkwlGshITTJ3mp
3+
KHvXm4O6k5/lCwp3xGZVubJnxZujIUKvlPYDbaieskKRmV5olfECWUzaVcE108Lo
4+
q93wJhgCEU1GaWjNBS9d5Cexa1DlcAG/g4IsDcxbT2+Tfa3WXze39girLcEbjePg
5+
hZdVKSwTeY2jZl/dUUMwntBVYX0Y/Q99Sm/02Ai6OzLTuAxPG8kWPHF3HgWx/grr
6+
bucnacX+MZHyBZ/7bHDlfxVG2T6kOZnVUUIkomOjKejdFz95c++m7Nialk9lMHBA
7+
CpitOmCiEMYwklz4bMdOH6azEJURXC+bKpWSNwIDAQABAoIBAF3cJ91eMdx0Zh+/
8+
h8DAg+tbBUGPPQq955VnzvH4BxVsTZcq+heLdUUxizhHeFSGQNxB/M20FDSqtT17
9+
9pZ0HxGF/TgWEcFXDfBdYjg56mdJ2xiu4hneEC6ZWmh6u91Lw5zreANJvy6pOVgp
10+
N/EWLQMWxk4+YUeBc17h2hDWpH5kgkVSot4IGjdstUSxbEZCDePBqxEoZNgyloNn
11+
a8IuNWSB82GB0tujmWelK9xcg7A2OOC7E9PsQNfc/SkxK1enTxyVpS2yuFCtqUVZ
12+
ix5rBeExEA3Jk3bQoznpkDv8FbW44mWRGl+kLEXjKpdBzv1VrC5BHAhrCgIfeXnk
13+
tAp5B4ECgYEAx59RETheQyeDuBmC5Elfkp5+0OBo/LcU/8FS5DwoQgfIEuYMKDeq
14+
yBf2n6YIsWPO2wXxLd3vLQFUxAQfgDqKC2SGeJoLkKo1K/8gjmtPChc0ooODLlQX
15+
tPJBv6/+oPjaBvtKutpQ3y/2zBagv0SbbAjaFzTNoXgSOv3vUj7bTB8CgYEAxfdh
16+
xwXQ1s1YGUWU8TnLEi1zVMdF2XVezeaWhPMuns2it3LS+Ge4nCtAYBEJOmpvujHK
17+
xJ0mGbuP+xNmfd2se34lUCSqfSodtPVUN8nMBAFmS770JHR+gn+k5TKYlt+Crbng
18+
zh0ej4ffegPvO1gboncQJgzGWGKjp+XlH3M5dukCgYEAkIiGrrwsa90BXtuBzP5f
19+
J46AbYX+HfQFTURRWxU/ZMezkhNke/4KNkQ7ec5CfwWv8R81R6toECLll+MQV8yK
20+
xMLtJgcLFpxWUVuw281QdhLlNkGYSoPygj3hYwPvjeeAHQv3SKDnayGURKKhkrr+
21+
+VLTbXf65s1EDdhsXhVKvKsCgYBRnmjFsXQk24yS/sklm3pKCEsgjPgTa/ymT4eH
22+
UOvLtWR81e59U+YdHQfxk5SGbRObZKQA4/mtalM2ZQ1An4BZeezQWg2ghRiyXuNW
23+
DPD8RcdzO0tVLGJsU0wc4vteWNB758Lzt7W933sXxz9+7BiYpxYVWfb8wc5Pjs0k
24+
ZlEu4QKBgHwAGTSOL42WemEJ/FizWBxzc9RQ6Ipo6Erm3raYYhuM/0WK7rahRUU7
25+
1N1ghSQH6MIm+PdsKl9wbdDEySN2PPPioNOWOmi6SS1oEq8fs1Qizn8x2pmKIvHS
26+
L3CqlpjHdj50rbBwk2diboN+0FIanlFiM6kL8WmCmVGrV4QhMdUg
27+
-----END RSA PRIVATE KEY-----

config/tradeclient_tls.config

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# for details on setting up the pki, see https://gist.github.com/cbusbey/5d9ecf00b49e135151590c1f3c6ad819
2+
[DEFAULT]
3+
SocketConnectHost=localhost
4+
SocketConnectPort=5001
5+
HeartBtInt=30
6+
SenderCompID=TW
7+
TargetCompID=ISLD
8+
ResetOnLogon=Y
9+
FileLogPath=tmp
10+
SocketPrivateKeyFile=config/client0.key
11+
SocketCertificateFile=config/client0.crt
12+
SocketCAFile=config/ca.crt
13+
14+
15+
[SESSION]
16+
BeginString=FIX.4.0
17+
18+
[SESSION]
19+
BeginString=FIX.4.1
20+
21+
[SESSION]
22+
BeginString=FIX.4.2
23+
24+
[SESSION]
25+
BeginString=FIX.4.3
26+
27+
[SESSION]
28+
BeginString=FIX.4.4
29+
30+
[SESSION]
31+
BeginString=FIXT.1.1
32+
DefaultApplVerID=7

0 commit comments

Comments
 (0)