Commit c48ba955 authored by Ian Craggs's avatar Ian Craggs

New SSL test configuration

parent 3a56d3dc
......@@ -161,12 +161,21 @@
<target name="test" >
<foreach target="runAtest" param="aTest" list="test1,test4"/>
<foreach target="runSSLtest" param="aTest" list="test3"/>
</target>
<target name="runAtest">
<exec executable="./${aTest}" failonerror="true" dir="${output.folder}" >
<arg value="--connection" />
<arg value="tcp://${test.hostname}:1883" />
<arg value="tcp://${test.hostname}:18883" />
<env key="LD_LIBRARY_PATH" value="." />
</exec>
</target>
<target name="runSSLtest">
<exec executable="./${aTest}" failonerror="true" dir="${output.folder}" >
<arg value="--hostname" />
<arg value="test.hostname" />
<env key="LD_LIBRARY_PATH" value="." />
</exec>
</target>
......
LD_LIBRARY_PATH=. ./test3 --test_no 3 --hostname localhost --server_key /home/icraggs/nobackup/mosquitto-1.2/pkeys/test-root-ca.crt --client_key /home/icraggs/nobackup/mosquitto-1.2/pkeys/client.pem
LD_LIBRARY_PATH=. ./test3 --test_no 2 --connection ssl://localhost:8883 --server_key /home/icraggs/nobackup/mosquitto-1.2/pkeys/server.pem --client_key /home/icraggs/nobackup/mosquitto-1.2/pkeys/client.pem
LD_LIBRARY_PATH=. ./test3 --test_no 7 --connection ssl://localhost:8885 --server_key /home/icraggs/nobackup/mosquitto-1.2/pkeys/server.pem
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 2 (0x2)
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=GB, ST=Derbyshire, O=Paho Project, OU=Testing, CN=Signing CA
Validity
Not Before: Jul 29 19:21:31 2013 GMT
Not After : Jul 28 19:21:31 2018 GMT
Subject: C=GB, ST=Nottinghamshire, L=Nottingham, O=Server, OU=Production, CN=test client
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (1024 bit)
Modulus:
00:dc:17:82:af:47:dc:71:77:73:c3:69:11:4b:ff:
27:0e:29:4b:e6:6f:11:78:e4:56:88:c9:34:13:12:
e1:82:ec:24:fe:65:c8:9d:bb:05:54:20:d0:b4:31:
b9:4b:87:f8:4d:e5:c1:ba:99:f8:a2:cc:ff:8e:89:
f2:7a:68:2f:53:42:4d:73:19:5e:ca:7e:b2:fe:3b:
f7:d1:bc:e8:24:fa:77:47:ee:a4:89:cf:d1:dc:e9:
99:3f:da:0e:d0:1e:c6:40:d2:60:ee:38:83:4e:a4:
dd:46:a3:6a:ac:c9:61:af:d5:23:9d:23:14:b5:31:
d5:ca:66:7a:30:3f:c2:ce:59
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints:
CA:FALSE
Netscape Comment:
OpenSSL Generated Certificate
X509v3 Subject Key Identifier:
17:CD:6D:67:FB:7D:77:59:0F:6C:F1:9B:0E:B0:EB:AE:BE:E0:9D:47
X509v3 Authority Key Identifier:
keyid:29:4D:6E:C7:F2:F7:71:72:DA:27:9C:9C:AB:DA:07:1D:47:9C:D8:41
Signature Algorithm: sha1WithRSAEncryption
b4:11:e8:8a:f5:21:d1:88:22:9e:f3:05:e6:47:c9:9d:87:10:
09:a1:9c:f1:38:5b:a0:5a:b4:f5:fd:8d:cf:ae:01:7d:b4:a8:
3c:dd:ed:17:b3:02:56:5b:4a:e6:17:58:8f:46:d4:02:97:95:
0b:00:0e:b4:77:3e:ad:f0:ce:06:25:38:2d:ff:df:a4:0e:3b:
83:73:f7:a3:da:c1:a1:24:68:a2:18:71:81:4e:3b:26:5a:e2:
10:9a:27:95:85:a8:3c:47:3a:60:49:21:2f:12:90:fc:4a:f0:
71:4d:bc:19:2a:06:07:f4:35:d9:8d:1d:b2:85:93:61:17:45:
26:9a
-----BEGIN CERTIFICATE-----
MIICyTCCAjKgAwIBAgIBAjANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJHQjET
MBEGA1UECAwKRGVyYnlzaGlyZTEVMBMGA1UECgwMUGFobyBQcm9qZWN0MRAwDgYD
VQQLDAdUZXN0aW5nMRMwEQYDVQQDDApTaWduaW5nIENBMB4XDTEzMDcyOTE5MjEz
MVoXDTE4MDcyODE5MjEzMVoweDELMAkGA1UEBhMCR0IxGDAWBgNVBAgMD05vdHRp
bmdoYW1zaGlyZTETMBEGA1UEBwwKTm90dGluZ2hhbTEPMA0GA1UECgwGU2VydmVy
MRMwEQYDVQQLDApQcm9kdWN0aW9uMRQwEgYDVQQDDAt0ZXN0IGNsaWVudDCBnzAN
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA3BeCr0fccXdzw2kRS/8nDilL5m8ReORW
iMk0ExLhguwk/mXInbsFVCDQtDG5S4f4TeXBupn4osz/jonyemgvU0JNcxleyn6y
/jv30bzoJPp3R+6kic/R3OmZP9oO0B7GQNJg7jiDTqTdRqNqrMlhr9UjnSMUtTHV
ymZ6MD/CzlkCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3Bl
blNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFBfNbWf7fXdZD2zx
mw6w666+4J1HMB8GA1UdIwQYMBaAFClNbsfy93Fy2iecnKvaBx1HnNhBMA0GCSqG
SIb3DQEBBQUAA4GBALQR6Ir1IdGIIp7zBeZHyZ2HEAmhnPE4W6BatPX9jc+uAX20
qDzd7RezAlZbSuYXWI9G1AKXlQsADrR3Pq3wzgYlOC3/36QOO4Nz96PawaEkaKIY
cYFOOyZa4hCaJ5WFqDxHOmBJIS8SkPxK8HFNvBkqBgf0NdmNHbKFk2EXRSaa
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDcF4KvR9xxd3PDaRFL/ycOKUvmbxF45FaIyTQTEuGC7CT+Zcid
uwVUINC0MblLh/hN5cG6mfiizP+OifJ6aC9TQk1zGV7KfrL+O/fRvOgk+ndH7qSJ
z9Hc6Zk/2g7QHsZA0mDuOINOpN1Go2qsyWGv1SOdIxS1MdXKZnowP8LOWQIDAQAB
AoGAa+NifoXdfAmwR7QzdGuJO5nmyPjdOcPE35yx2D/DKCiWIdbHNvq8q/bCF/Lg
ADSQ9a6Q/uYHSdbv13Gr2XFE8MSOCex5cWe7xcQ4jHM9AR4soMxDLXoEqia6QtFg
RLrVolER/h1QcqJ4pP3QC025JLADXTAvarKAJlkR4nQPigECQQD1xCdxY3mHkl0C
KSVVjyALKrRHoqIxu2w1qivfTqA/S02Ws5tn6g+lkAEUa7Jg2s1/U2HybRAdGz5v
fuIW7eOhAkEA5UGrc2z7TyfKIwO5I6aRLFMqwyMKVdO5v4RZlJGBhtGHLEd5nJMw
ueKLVAUa5/1LaowfLQxYZD+yF8dWdpbvuQJAAbik+hNTR5LL2fcFzuqYs9tRteq6
rhR89odBlWfMkYTqfzK01O57u5Idn9H9RtZheBHSbss6wKlvL4K4/KYf4QJAZKXk
A5TA8Atj7uNfkIs8CN2qVGk5zFxbm/0a5uLKnsm2MnZeqaLlLXaL/KMRIPBO/8Ps
m/Zjh/9+zHmzN/Uj4QJBAPFmzczJDxDviQcEo7qL9J6JAJtijqDAgv9u1XpqIfIx
GveE+zuKYC2g2Absn1Art3dQgJAsttOF/40HykRLeGc=
-----END RSA PRIVATE KEY-----
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 2 (0x2)
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=GB, ST=Derbyshire, O=Paho Project, OU=Testing, CN=Signing CA
Validity
Not Before: Jul 29 19:21:31 2013 GMT
Not After : Jul 28 19:21:31 2018 GMT
Subject: C=GB, ST=Nottinghamshire, L=Nottingham, O=Server, OU=Production, CN=test client
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (1024 bit)
Modulus:
00:dc:17:82:af:47:dc:71:77:73:c3:69:11:4b:ff:
27:0e:29:4b:e6:6f:11:78:e4:56:88:c9:34:13:12:
e1:82:ec:24:fe:65:c8:9d:bb:05:54:20:d0:b4:31:
b9:4b:87:f8:4d:e5:c1:ba:99:f8:a2:cc:ff:8e:89:
f2:7a:68:2f:53:42:4d:73:19:5e:ca:7e:b2:fe:3b:
f7:d1:bc:e8:24:fa:77:47:ee:a4:89:cf:d1:dc:e9:
99:3f:da:0e:d0:1e:c6:40:d2:60:ee:38:83:4e:a4:
dd:46:a3:6a:ac:c9:61:af:d5:23:9d:23:14:b5:31:
d5:ca:66:7a:30:3f:c2:ce:59
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints:
CA:FALSE
Netscape Comment:
OpenSSL Generated Certificate
X509v3 Subject Key Identifier:
17:CD:6D:67:FB:7D:77:59:0F:6C:F1:9B:0E:B0:EB:AE:BE:E0:9D:47
X509v3 Authority Key Identifier:
keyid:29:4D:6E:C7:F2:F7:71:72:DA:27:9C:9C:AB:DA:07:1D:47:9C:D8:41
Signature Algorithm: sha1WithRSAEncryption
b4:11:e8:8a:f5:21:d1:88:22:9e:f3:05:e6:47:c9:9d:87:10:
09:a1:9c:f1:38:5b:a0:5a:b4:f5:fd:8d:cf:ae:01:7d:b4:a8:
3c:dd:ed:17:b3:02:56:5b:4a:e6:17:58:8f:46:d4:02:97:95:
0b:00:0e:b4:77:3e:ad:f0:ce:06:25:38:2d:ff:df:a4:0e:3b:
83:73:f7:a3:da:c1:a1:24:68:a2:18:71:81:4e:3b:26:5a:e2:
10:9a:27:95:85:a8:3c:47:3a:60:49:21:2f:12:90:fc:4a:f0:
71:4d:bc:19:2a:06:07:f4:35:d9:8d:1d:b2:85:93:61:17:45:
26:9a
-----BEGIN CERTIFICATE-----
MIICyTCCAjKgAwIBAgIBAjANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJHQjET
MBEGA1UECAwKRGVyYnlzaGlyZTEVMBMGA1UECgwMUGFobyBQcm9qZWN0MRAwDgYD
VQQLDAdUZXN0aW5nMRMwEQYDVQQDDApTaWduaW5nIENBMB4XDTEzMDcyOTE5MjEz
MVoXDTE4MDcyODE5MjEzMVoweDELMAkGA1UEBhMCR0IxGDAWBgNVBAgMD05vdHRp
bmdoYW1zaGlyZTETMBEGA1UEBwwKTm90dGluZ2hhbTEPMA0GA1UECgwGU2VydmVy
MRMwEQYDVQQLDApQcm9kdWN0aW9uMRQwEgYDVQQDDAt0ZXN0IGNsaWVudDCBnzAN
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA3BeCr0fccXdzw2kRS/8nDilL5m8ReORW
iMk0ExLhguwk/mXInbsFVCDQtDG5S4f4TeXBupn4osz/jonyemgvU0JNcxleyn6y
/jv30bzoJPp3R+6kic/R3OmZP9oO0B7GQNJg7jiDTqTdRqNqrMlhr9UjnSMUtTHV
ymZ6MD/CzlkCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3Bl
blNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFBfNbWf7fXdZD2zx
mw6w666+4J1HMB8GA1UdIwQYMBaAFClNbsfy93Fy2iecnKvaBx1HnNhBMA0GCSqG
SIb3DQEBBQUAA4GBALQR6Ir1IdGIIp7zBeZHyZ2HEAmhnPE4W6BatPX9jc+uAX20
qDzd7RezAlZbSuYXWI9G1AKXlQsADrR3Pq3wzgYlOC3/36QOO4Nz96PawaEkaKIY
cYFOOyZa4hCaJ5WFqDxHOmBJIS8SkPxK8HFNvBkqBgf0NdmNHbKFk2EXRSaa
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDcF4KvR9xxd3PDaRFL/ycOKUvmbxF45FaIyTQTEuGC7CT+Zcid
uwVUINC0MblLh/hN5cG6mfiizP+OifJ6aC9TQk1zGV7KfrL+O/fRvOgk+ndH7qSJ
z9Hc6Zk/2g7QHsZA0mDuOINOpN1Go2qsyWGv1SOdIxS1MdXKZnowP8LOWQIDAQAB
AoGAa+NifoXdfAmwR7QzdGuJO5nmyPjdOcPE35yx2D/DKCiWIdbHNvq8q/bCF/Lg
ADSQ9a6Q/uYHSdbv13Gr2XFE8MSOCex5cWe7xcQ4jHM9AR4soMxDLXoEqia6QtFg
RLrVolER/h1QcqJ4pP3QC025JLADXTAvarKAJlkR4nQPigECQQD1xCdxY3mHkl0C
KSVVjyALKrRHoqIxu2w1qivfTqA/S02Ws5tn6g+lkAEUa7Jg2s1/U2HybRAdGz5v
fuIW7eOhAkEA5UGrc2z7TyfKIwO5I6aRLFMqwyMKVdO5v4RZlJGBhtGHLEd5nJMw
ueKLVAUa5/1LaowfLQxYZD+yF8dWdpbvuQJAAbik+hNTR5LL2fcFzuqYs9tRteq6
rhR89odBlWfMkYTqfzK01O57u5Idn9H9RtZheBHSbss6wKlvL4K4/KYf4QJAZKXk
A5TA8Atj7uNfkIs8CN2qVGk5zFxbm/0a5uLKnsm2MnZeqaLlLXaL/KMRIPBO/8Ps
m/Zjh/9+zHmzN/Uj4QJBAPFmzczJDxDviQcEo7qL9J6JAJtijqDAgv9u1XpqIfIx
GveE+zuKYC2g2Absn1Art3dQgJAsttOF/40HykRLeGc=
-----END RSA PRIVATE KEY-----
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 1 (0x1)
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=GB, ST=Derbyshire, L=Derby, O=Paho Project, OU=Testing, CN=Root CA
Validity
Not Before: Jul 29 19:21:30 2013 GMT
Not After : Jul 28 19:21:30 2018 GMT
Subject: C=GB, ST=Derbyshire, O=Paho Project, OU=Testing, CN=Signing CA
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (1024 bit)
Modulus:
00:dc:26:78:40:ae:b2:ad:2f:26:12:0a:d5:b1:18:
80:16:d8:88:be:0b:42:ce:32:ad:12:d5:f5:78:1b:
35:28:f2:13:1b:05:09:fb:7e:d7:d9:a1:8a:0d:4a:
fe:95:37:d4:16:75:83:e4:6a:44:34:33:57:2e:49:
ba:bc:b4:cf:d0:c0:87:e0:bc:f0:60:76:14:00:d6:
eb:cb:f6:db:b3:43:f1:c8:4d:4a:0a:bb:e0:37:7c:
8e:93:1f:a0:87:68:59:fe:0c:25:40:f3:7c:fd:71:
90:55:ef:de:18:b4:08:86:c9:75:c2:99:2f:ce:12:
bf:c5:5e:cf:5f:f1:06:53:07
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Subject Key Identifier:
29:4D:6E:C7:F2:F7:71:72:DA:27:9C:9C:AB:DA:07:1D:47:9C:D8:41
X509v3 Authority Key Identifier:
keyid:4A:2B:69:D6:31:1D:A3:68:E8:46:6F:FB:4B:F3:8E:B6:8D:51:0E:BF
X509v3 Basic Constraints:
CA:TRUE
Signature Algorithm: sha1WithRSAEncryption
48:ec:d7:80:8a:8f:82:a6:42:b1:89:2c:b9:4b:6d:0a:37:b8:
72:19:05:de:75:80:0c:d6:41:97:b2:d7:fe:99:cb:7e:c4:0e:
77:97:09:a8:9f:87:ff:0b:de:3f:1c:dc:1e:fe:09:36:a7:f5:
54:9a:85:4e:fb:6f:27:fe:0f:29:45:61:8d:07:c6:0c:da:37:
3d:a3:69:4b:82:71:e6:24:e0:87:a6:ee:d5:87:61:dd:8f:08:
fe:33:a6:1f:ae:b2:ae:1f:d8:2c:20:c8:a6:fc:33:0e:82:68:
80:23:61:10:ad:5c:1d:80:d6:b1:5f:e4:af:66:6d:63:10:e4:
96:e4
-----BEGIN CERTIFICATE-----
MIICkzCCAfygAwIBAgIBATANBgkqhkiG9w0BAQUFADBtMQswCQYDVQQGEwJHQjET
MBEGA1UECAwKRGVyYnlzaGlyZTEOMAwGA1UEBwwFRGVyYnkxFTATBgNVBAoMDFBh
aG8gUHJvamVjdDEQMA4GA1UECwwHVGVzdGluZzEQMA4GA1UEAwwHUm9vdCBDQTAe
Fw0xMzA3MjkxOTIxMzBaFw0xODA3MjgxOTIxMzBaMGAxCzAJBgNVBAYTAkdCMRMw
EQYDVQQIDApEZXJieXNoaXJlMRUwEwYDVQQKDAxQYWhvIFByb2plY3QxEDAOBgNV
BAsMB1Rlc3RpbmcxEzARBgNVBAMMClNpZ25pbmcgQ0EwgZ8wDQYJKoZIhvcNAQEB
BQADgY0AMIGJAoGBANwmeECusq0vJhIK1bEYgBbYiL4LQs4yrRLV9XgbNSjyExsF
Cft+19mhig1K/pU31BZ1g+RqRDQzVy5Jury0z9DAh+C88GB2FADW68v227ND8chN
Sgq74Dd8jpMfoIdoWf4MJUDzfP1xkFXv3hi0CIbJdcKZL84Sv8Vez1/xBlMHAgMB
AAGjUDBOMB0GA1UdDgQWBBQpTW7H8vdxctonnJyr2gcdR5zYQTAfBgNVHSMEGDAW
gBRKK2nWMR2jaOhGb/tL8462jVEOvzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEB
BQUAA4GBAEjs14CKj4KmQrGJLLlLbQo3uHIZBd51gAzWQZey1/6Zy37EDneXCaif
h/8L3j8c3B7+CTan9VSahU77byf+DylFYY0HxgzaNz2jaUuCceYk4Iem7tWHYd2P
CP4zph+usq4f2CwgyKb8Mw6CaIAjYRCtXB2A1rFf5K9mbWMQ5Jbk
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICqDCCAhGgAwIBAgIJAKrzwmdXIUxsMA0GCSqGSIb3DQEBBQUAMG0xCzAJBgNV
BAYTAkdCMRMwEQYDVQQIDApEZXJieXNoaXJlMQ4wDAYDVQQHDAVEZXJieTEVMBMG
A1UECgwMUGFobyBQcm9qZWN0MRAwDgYDVQQLDAdUZXN0aW5nMRAwDgYDVQQDDAdS
b290IENBMB4XDTEzMDcyOTE5MjEyOVoXDTIzMDcyNzE5MjEyOVowbTELMAkGA1UE
BhMCR0IxEzARBgNVBAgMCkRlcmJ5c2hpcmUxDjAMBgNVBAcMBURlcmJ5MRUwEwYD
VQQKDAxQYWhvIFByb2plY3QxEDAOBgNVBAsMB1Rlc3RpbmcxEDAOBgNVBAMMB1Jv
b3QgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKbPzEEWCKsjjwjJ787u
Q32k5EdqoDddMEjSVbZNSNEwUew1L7O8NTbmtCEeVFQjOLAdmdiF3rQbXHV+Zew0
jt2g4vtPpl1GOG6jA/6YznKAyQdvGCdYfGZUN2tN+mbtVxWqkHZitQDQGaSHnx24
NX649La2uyFy+7l9o8++xPONAgMBAAGjUDBOMB0GA1UdDgQWBBRKK2nWMR2jaOhG
b/tL8462jVEOvzAfBgNVHSMEGDAWgBRKK2nWMR2jaOhGb/tL8462jVEOvzAMBgNV
HRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAEd+gW86/W+fisz5PFHAeEw7zn9q
dzLHm7+QZgNLZ9h7/ZbhObRUFMRtU2xm4amyh85h7hUE5R2E2uW2OXumic7/D4ZD
6unjr4m5jwVWDTqTUYIcNSriyoDWAVlPfOWaU5NyUhqS1DM28tvOWVHVLCxmVcZl
tJQqo5eHbQ/+Hjfx
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDlzCCAn8CCQDWQsuukXdWtjANBgkqhkiG9w0BAQUFADCBoDELMAkGA1UEBhMC
Q0ExEDAOBgNVBAgMB09udGFyaW8xDzANBgNVBAcMBk90dGF3YTEgMB4GA1UECgwX
RWNsaXBzZSBGb3VuZGF0aW9uLCBJbmMxDTALBgNVBAsMBFBhaG8xDTALBgNVBAMM
BFBhaG8xLjAsBgkqhkiG9w0BCQEWH2ljcmFnZ3NAbW9kZWxiYXNlZHRlc3Rpbmcu
Y28udWswIBcNMTMwODA5MTI0ODIyWhgPNDc1MTA3MDYxMjQ4MjJaMHgxCzAJBgNV
BAYTAlVLMRAwDgYDVQQIDAdFbmdsYW5kMRIwEAYDVQQHDAlTYWxpc2J1cnkxEzAR
BgNVBAMMCklhbiBDcmFnZ3MxLjAsBgkqhkiG9w0BCQEWH2ljcmFnZ3NAbW9kZWxi
YXNlZHRlc3RpbmcuY28udWswggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQDM5DE2MbswfBakm9hx5mNaP1m6EZoxEdZflDQ9RdoQI1eskXUj/Oa0NydHv5aL
aiBEUGedS6ZG+Lwod7hl56Xo6QHkf6n0tPad7/S/sLOICCcgig9s+r7w41G72+2D
tOKJ2AbxVTJKvUPKFJKEIAU2R8jX28otKcskrjl2URD8CKD+XNffbiOX9L0tjepX
l3gDH8LqtcAyvHpgtDePkv7NHg8ehdKuNGRVMQlxwKX2sOU7IS151OfwjY8fyXD6
n+P5MU7DPNeFxgggA7zapDaPE0+faYTJQXAkcN4zARcZWDyfz0ykvSj/KxZr28YF
LVoeXeOG55sUMXDiCgKb9T3jAgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAHVKS+ho
RAKB+l81akVhMoV2D7qVOgJ9T2OWqFRpsv75uhTtMU7I8SW663XPhRG4gGDenpCZ
oQ1+Lth5Rzol2LoyX3++c5PwLRCtCupbE6P6XRjDgXmdhKr0Swyie5wa3ZI491PA
ueZMyKFLUy4LoydvXJ2hCXVPbqTxk7z9ImkxhzE9b8TF7pjR3yLJcTp/xA1Zpido
bfYrKBfNN8NoBOVrp4oqAjMhovpe/Izm1lF1YiRwgVBC5gGG+DTcrC1r8POsGij0
rzSfuq6eyRXMjjK7pBpWa69W5RCx14F+Hd3kdwxrSYy1kUnv+Bmd+ZNKjJIe92rd
UQmQAYXRFRHNT6s=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE REQUEST-----
MIICvTCCAaUCAQAweDELMAkGA1UEBhMCVUsxEDAOBgNVBAgMB0VuZ2xhbmQxEjAQ
BgNVBAcMCVNhbGlzYnVyeTETMBEGA1UEAwwKSWFuIENyYWdnczEuMCwGCSqGSIb3
DQEJARYfaWNyYWdnc0Btb2RlbGJhc2VkdGVzdGluZy5jby51azCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAMzkMTYxuzB8FqSb2HHmY1o/WboRmjER1l+U
ND1F2hAjV6yRdSP85rQ3J0e/lotqIERQZ51Lpkb4vCh3uGXnpejpAeR/qfS09p3v
9L+ws4gIJyCKD2z6vvDjUbvb7YO04onYBvFVMkq9Q8oUkoQgBTZHyNfbyi0pyySu
OXZREPwIoP5c199uI5f0vS2N6leXeAMfwuq1wDK8emC0N4+S/s0eDx6F0q40ZFUx
CXHApfaw5TshLXnU5/CNjx/JcPqf4/kxTsM814XGCCADvNqkNo8TT59phMlBcCRw
3jMBFxlYPJ/PTKS9KP8rFmvbxgUtWh5d44bnmxQxcOIKApv1PeMCAwEAAaAAMA0G
CSqGSIb3DQEBBQUAA4IBAQBI8wY0o4kT44k22kDqmbSQUIdBwmDyR1xl/ING0XMl
85hyTwGs6NObO48BkcpTC6fW7ZVR+GQqW+R13p1mYiA+Gn1mjcLI3urH110yTyy0
TVKQ51yyxnom7PhlHMjopGJplzqnYHYykVhKFXrBgLYNtIgXiDOyh8I2TOFLxHT4
mTHPDjOrWW/W6yTzlpUw7cZfRW3uUfHk218fHEorT1a0CERwc4yWUa12O0pCz6tS
nHeciLBVW6JEaA7yMaFjwGNYT6UBKTNQemg8PhzxzyiFtWh9Hug43CiaLD1sd1aJ
8EIw26iVkf/5eSa0vuF0YK33zor7SNljdiQGuBbJa6Ar
-----END CERTIFICATE REQUEST-----
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,7F899F19C7D0C0B9
6qN2w+EqWASuQ9wg6c1Xg89Sr4q6Yg8Qrm2+nmXFD2DPLi3Wxckji/HkB1JD3lf9
Z87zCh9CX6hk3jkxhoYUz8uDffI3iioFO+Syrt5Mx5nHdNxnDxYado+JP55EYazP
xFySHge9AkQeJuHgYdCTqiNHS6k8cVId2zIxn4cETKP4vXmTzJ4RZkhCRibN2g00
XYinUAsLdKvr47cmBEKEI3o20PyKYzZR9Ae9K41hDu/S8jRqR4SBQu+5Ggz36ZKx
8uZwCf50PRuDDfRnDAIpw2cGHMAPUSJqbODqwpMOfCHRfjpnVL8ua5JY+vIfdLbX
6XxHLPveOYwIlwWhEas+TwDveluwVWF028Ist/pPqK4vRTVKvaphsVoDDWpoGQYL
bvlXkQ4Ptvn9UCrFcMBsBY2EcCIEuMG9AEOXaa2SQEQME1cG8la5Di2ACeWsH+u3
VKPs43V/AtkcbbnNk1nww0AY1pXsbATX/fWIexyVDKVFiqup8fbqhY5U3z/5dssa
9wmrdvCyVx6TgnNuHGJPMvaYTPSLpJc2s5uYvkUHC8l1HqfzZ4gVFftf+tgyi17E
Kws4W2evImnAmPl1SbQGIFyIwMjgnSZzcmn9OUpxYy+Dsz8wb/J/edkwtAXxCl6s
QmgRvw5+G7xNyWqPrMli46H9JKKR7OsJ+ar9xnumFvAoF2jWPZyvPzFOe7TaTTTM
+z9MQjB6M877ERNchmmpd5bgGkvYQEai1wKizSlbdyPPUyUAdfoh/TvoEcGCIr7g
+5ktCkIwn1CAdUEBxNSkvYWUBVcVDpYPou1aFZHXsH3pNNt6MsmyzrmETeLf9DVn
7R6hr/69FgKvquQC0qtLtMCLyJgIxp4Q7S6IgLJ6GmeHANPgw3nSQHGKkCh2L3wu
w/LUJNLIYGUWRccUTEzVV0ngRSsuNlFk9TYJUTwmW+kOGJJVdPGyF8RwjdT9tSXn
6mtfwLvgTQ2Zj80nSohZDHrGILT51Gv6HaApsCFfBkWZL5uzWPux8bgQoN2Foymq
ScWWXEUleOGXOC/N26d0pZSsvwGVnFnkHBTVgtw49TEcenPhp2B8vo4HjSyZku8/
fQ8Wakz6fXo6izjW9W6kOAzv4w5YwCVmqQIk/ADHNMv9GFit+qVP7hFbaa207wph
bEuxs7Q/dbqjscFXTIs0lZxFRdSn2Y8CCHHflijv1HzyRo25C7RAKrL/5tCbPtbv
NrnRa11P35ZvQ5atBNq9pjXUbitK2AqUDSSK76QdzEhOqBkXhvvG6+Sh8jYSu/Mr
8SFBc+cVSMNjExRrTWjreZ6OZTw4tWtaJAx8zRg+OAzomCsV+vET+tfaOdpOtgzB
fBl7yqkkNYVF4v+IcrA3vh6+0KaX3+scXwZGSKO2xBgTa0g2O4UPOvuRhS1y3ccS
GIHgInO6FCIjI1X64HUiAiXLITKdO/xZkbWBwSHCnvRNSZ1JBzFjO5h3g+o/EA5l
y6LbgoNnyw5ph57dKJex4uAEHRpnbdOsUA4F5+VUC3BmjC71rSDhBKNYF2zMox0a
ajxcZ17RdYvK5rN0lijuR0FmyfGFgNM9hrxhf82ABoOb6dC4YgmGsYe91shFFnQ8
-----END RSA PRIVATE KEY-----
This diff is collapsed.
rm client.pem
openssl x509 -in ../server/ca.crt -text >> client.pem
openssl x509 -in client.crt -text >> client.pem
openssl pkey -in client.key -text >> client.pem
# Generate a client key.
openssl genrsa -des3 -out client.key 2048
# Generate a certificate signing request to send to the CA.
openssl req -out client.csr -key client.key -new
# Send the CSR to the CA, or sign it with your CA key:
openssl x509 -req -in client.csr -CA ../server/ca.crt -CAkey ../server/ca.key -CAcreateserial -out client.crt -days 999999
This diff is collapsed.
-----BEGIN CERTIFICATE-----
MIIEFzCCAv+gAwIBAgIJAL/Q5ponDxadMA0GCSqGSIb3DQEBBQUAMIGgMQswCQYD
VQQGEwJDQTEQMA4GA1UECAwHT250YXJpbzEPMA0GA1UEBwwGT3R0YXdhMSAwHgYD
VQQKDBdFY2xpcHNlIEZvdW5kYXRpb24sIEluYzENMAsGA1UECwwEUGFobzENMAsG
A1UEAwwEUGFobzEuMCwGCSqGSIb3DQEJARYfaWNyYWdnc0Btb2RlbGJhc2VkdGVz
dGluZy5jby51azAgFw0xMzA4MDkxMjQ1NTZaGA80NzUxMDcwNjEyNDU1NlowgaAx
CzAJBgNVBAYTAkNBMRAwDgYDVQQIDAdPbnRhcmlvMQ8wDQYDVQQHDAZPdHRhd2Ex
IDAeBgNVBAoMF0VjbGlwc2UgRm91bmRhdGlvbiwgSW5jMQ0wCwYDVQQLDARQYWhv
MQ0wCwYDVQQDDARQYWhvMS4wLAYJKoZIhvcNAQkBFh9pY3JhZ2dzQG1vZGVsYmFz
ZWR0ZXN0aW5nLmNvLnVrMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
su//oVbG65kBckviUHwj15LEeZ8e2f/UlOQst2ouyWWABZWCMaTO3G2nULt+ENxy
L7eI10tH1lL7+UFgx8PIm1M8Oe9HU38mVhJSTJrBBVkEURIQHhMdLYF4QlHyXDKh
eqdsp4XI30VnsVq2tHgiTv7UtsRwZWcRNy3pRriSygjd+mX54ZhuxbF58kOHrqlq
iAOAAM7ZYOkHVabiQ5orjBmUe08VGncmXMVR+FbVGv1PPXwtPnSch4bvbWqCjcma
aMeWbTxgvxhtrdjhZ2CNkYdkbePzH0JzKASNbVTRpZ+5rnGhN+mJjS4UpwSsLb0R
la4D9G+pLCtWGmekQIQxDwIDAQABo1AwTjAdBgNVHQ4EFgQUTHsWNmVNzaNBn8hC
PnFZ8oeSoMswHwYDVR0jBBgwFoAUTHsWNmVNzaNBn8hCPnFZ8oeSoMswDAYDVR0T
BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAjzemMdD2dru7G4Vw+U90VC8ULeNp
jjUcDLjCSj8rsjQrZFUeoTDsD7nC1UlLxAl6j27e027EehoUtEV4CU/yfOw120c5
sycRltx09GCqDJF7oYsLjYpVZlulf0IswtyuU/nKXSTIeE13oL4UD+3qQbyOHVtR
zWb2jw9a2PjlrHSvCx28QaMEqihpZOLN0EdKRg58JU60FrvUs7GQakc59cY3typQ
h7Qs/DtNdpjKqy59FeqG9FKyaMTFEqcG0QjoN6CY3e7+p9U8x+Gk3sq2f0ZOHfIE
ToEYFzffCYQ/dPnn0lkC+PD2X4a6GaOIpyUyPY3guUMkH3eLCowwVqbnQw==
-----END CERTIFICATE-----
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIULltH+HCkA0CAggA
MBQGCCqGSIb3DQMHBAi4ltq0ShMH5QSCBMjqQx0RjyGsrqg/GFfRtfOfD914aDWK
FpI0hk4AfrLs6ek+vpdXYY62ZhdbtBXRInmZsicZHw7E/WEL3MTvtuwy432L/RK+
hBKxzIFFgPZ67gA2f40oPdMD1wpGhDVTBuT7GA/60lnbbiO5YAr0iXLfdPuoO6GM
29C/3tRRa46euQQecocB7BHQewNvBR1u6yhAYAd8Yb5xjb4Bp6dtYWs/FiUfaETA
xyzNF0zGgNmokSnSRdgZDVrsj0sp/tFKkaTbpMfCIPEy+rK/0WfihTiwsXZygm+d
oqjXG6WhBhJHmPh52iEtgsgHnro0Ujv5UyXu+5S53gFSYTCzU854w9aIkU226c0F
NqB90azS4gBb6S7rxP2nvoX1lUzzQVfuRmqp93BhRCPZ8BIn44nVCohOH45+WPuL
EvLuz2oGdurxOL0xi7bkYIGQ1rToGdGOE/OshytjLBppHEpDZoxJpAwjxf7HIjDe
8Gbe92vPuHUlopVNBp+31d5TNIm1SpxK4NgmIJHUpZEUwuo6bIKn+jvdRG+DgvJ7
roURtdekBkjp7UQvvdIfzK1cfuUHmAcohM/g2jJXgJ/qkeHXf+Nlf42BoSWRV7J8
IZlNF42pasfyCZ1G5nC9dqjyyFcLulrRKpa/h4dtDOqiMRy+AHTxJCGYH9oV5WBe
4ugJBBbjn1g69LrUgcM5munzbkSo2VULWfUhYXhmW7oRVSdBCj33tjU7NgWVmQ0B
qaMooyonwnidila1gSyDxW/EVCeQ9GJGpjlCRo0YLjD5kUlng/1SJCD+SfMG8rX2
s3Y6rJEKDtd1w+OI5pdNQZCDfhR5XY+GuLfAfu99G2ejzWNH7vfEoiSliTE6Qbnw
ruhXNv1bgvSuCR/Bn2+sOqc/xLwgwsHCsvvoySleCfboBoFRtNBfpX+ANvxsj9vT
jexW5YL2z5N6rIjtWWZmSDYpBb+s4cbzGzSNlrLKrgbPliR6j0nLxwRvxGBWVBju
TS0wy9LyD2sQeHqcXSvh7qao4zn5FHF8+Yctl6as1TE5QZxp/1Tj1p8QjV5Sxj+s
wG9+t/hC7E3tE332VmmULvaR+7eJpDzCY6JNMsyZzMojg0JZzl3Dv3Dj51RNN0Ze
wNd7GD0aTXaGDKqLVXGlWt9JWqYW2ZzgZema3dgk1lYo4Hmb4dfvDVw8DWL+Ilk5
RN9yjUiHH/fU/moPIiD1lgN6TsIK5t5o5pT0fysE5P5NXs8OgrkxDIpWk4zqOidh
TBBZqx+Buk2x+iWhuVfMIk2ae33TDVVerHiptCUL40dqEg3V3guX9fAsiNNfHbV7
b0o+4v2LSvwBTE0WMoQcHiQiiEiEhPFh6CVfgVETZ/1xL8QVUJ2uoT4+3Vk6sOSZ
maolzvxnnrlKnG6H5Ic9gvKCtUrOGEDhoThSSIFi+avB8rqprJuUBfVrKvRLtd+g
gbjQw14y0QtxIiKYCRUvUYxNqdRXO+s5GGiMcy68N3IrzTSIO6BdRhbs1NmiSQth
SbnOF8072eikqFtW2QR7R7B1R9yudzhLKch/160St1a3hAXVLlvP67uUJa7CAKiW
uu1sBKCIxPP0u7a+ItE7AAiEMPLVZIWAiZITlnzhWQTsOywP/+3ykDB1H8sMklvV
J+Q=
-----END ENCRYPTED PRIVATE KEY-----
#openssl req -new -x509 -days 999999 -extensions v3_ca -keyout ca.key -out ca.crt
openssl genrsa -des3 -out server.key 2048
openssl req -out server.csr -key server.key -new
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 999999
-----BEGIN CERTIFICATE-----
MIIDmTCCAoECCQDbCxMEyfcKBTANBgkqhkiG9w0BAQUFADCBoDELMAkGA1UEBhMC
Q0ExEDAOBgNVBAgMB09udGFyaW8xDzANBgNVBAcMBk90dGF3YTEgMB4GA1UECgwX
RWNsaXBzZSBGb3VuZGF0aW9uLCBJbmMxDTALBgNVBAsMBFBhaG8xDTALBgNVBAMM
BFBhaG8xLjAsBgkqhkiG9w0BCQEWH2ljcmFnZ3NAbW9kZWxiYXNlZHRlc3Rpbmcu
Y28udWswIBcNMTMwODA5MTI0NzE4WhgPNDc1MTA3MDYxMjQ3MThaMHoxCzAJBgNV
BAYTAlVLMRAwDgYDVQQIDAdFbmdsYW5kMRMwEQYDVQQHDApXaW5jaGVzdGVyMQww
CgYDVQQKDANJQk0xEzARBgNVBAMMCklhbiBDcmFnZ3MxITAfBgkqhkiG9w0BCQEW
EmljcmFnZ3NAdWsuaWJtLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBANdH7FfImmCimMieBuiHNXV2ezwIJgUQLRTFlS3z2Hy5GNnohM/XO5eP6GkI
z74mf/bQujVJzbFQW6G8owRNN5gX3FwymP184Arl2Gnqrh1GEj/+nf6i6JT1EZj8
XrTe25Nz6PWEXW6bwVbbk+V32jAaayN373BvK68jJjA8toMmAr/O0DX9ylafmnCG
73Z7NrlEyj/sQPYyorpVhF87PXPJqfnlEZBUR4u9HNRrDT4BL2LUTcLBZnrxJ22j
szcnw7ntI6+jf+FpM303BdVuLqWPDb2Pr2jibkLylHEZV/UikPD38lgHBon6SG2G
oaQsTgiHsbkp4hlCsbIY2bwkdbECAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAUeik
VMh33oQ3LFZHCDUKQ6yuFu1wtma1FyLNSNk7s3hRUmroOE/ozi97dzCUpgmhbYd9
6U0e2MxWj2k6HKecjuRW1HEjQFv1vhOiJcCEaSKMAVzKbAe8T/GJPsL1+eVCihtl
YFt8ew26xAcHBZJL6npfGUAhBEIzgGjQBh/Snw3caVZGlEFpssIzcskAB2rF0MuV
e9WaxFRjPmUFcEpZZoA0suJIkqRL+Xw0+YQH/ofbOPS/ja5lxtJWwGg5H2gcb4/z
StxrUda5yEinfzph4tiWiVXGPJ/+tlnaVIFEHchjPjOPmjmjgaHqGb5DFgIW0QLT
P7CCNKT9nQNz3mXD6w==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE REQUEST-----
MIICvzCCAacCAQAwejELMAkGA1UEBhMCVUsxEDAOBgNVBAgMB0VuZ2xhbmQxEzAR
BgNVBAcMCldpbmNoZXN0ZXIxDDAKBgNVBAoMA0lCTTETMBEGA1UEAwwKSWFuIENy
YWdnczEhMB8GCSqGSIb3DQEJARYSaWNyYWdnc0B1ay5pYm0uY29tMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA10fsV8iaYKKYyJ4G6Ic1dXZ7PAgmBRAt
FMWVLfPYfLkY2eiEz9c7l4/oaQjPviZ/9tC6NUnNsVBbobyjBE03mBfcXDKY/Xzg
CuXYaequHUYSP/6d/qLolPURmPxetN7bk3Po9YRdbpvBVtuT5XfaMBprI3fvcG8r
ryMmMDy2gyYCv87QNf3KVp+acIbvdns2uUTKP+xA9jKiulWEXzs9c8mp+eURkFRH
i70c1GsNPgEvYtRNwsFmevEnbaOzNyfDue0jr6N/4WkzfTcF1W4upY8NvY+vaOJu
QvKUcRlX9SKQ8PfyWAcGifpIbYahpCxOCIexuSniGUKxshjZvCR1sQIDAQABoAAw
DQYJKoZIhvcNAQEFBQADggEBAJQVWDn2Up8ct+q8Dn2qtkLk8VX7bNVEbs+Uqt/U
V//gfLnePSAmhrtn5IJttv/Xr5SCWVaINXESk5n1aJ9OnR2qWaEnC8xUm5OYlHst
rMmBdvZS6nHpyd6Qsn5SK9DdsHKGQvbImEKT1mgh7fH/27LWVNyymH58m7ZyYdgg
JV7+wLPnkk45SMt90hebvwOIludH9AyBZJ3OgzDQOPf9bDRfP7z7rXChANkRsmH4
qAwN9hK99M4KG4B8Dfug7/5qauxqtae+1Y/mMpB9JwI/C5EEKpeRt5AUuO9pY+G6
G1eSSlJmapLidhCsN0ZOSkR8w3iS2liL+ip8EHMlFQ7mraQ=
-----END CERTIFICATE REQUEST-----
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,A395451144468E67
wfitpxIigHgd4fB4Iak+TSRTPMLws0adRj/VebVH2Fvy6dxy+Ls7Rjql3soRvUwY
s3y/roCJeAEWyMJZeHoUFp6md3U+8h8Tb2iC1KU/6bs+WREk9wZ1CbfxeSNF25K+
zDKnwRF72AdABR/2beg+7V2YJlTtNPvF88r7jz1W8C5KWg3jFaxB2l/FmYdSd1m1
A26w9VaOlzMHKkvrYZS+WUC2p/bpBdYTcKIXztekhFBr9qQzVQiBSTZW1uiq4HAP
A+zlXbbrU5czltHribsi9OlHwAbKfkSrIwe2zOyin25TelWCtnVqH+oq7LypKcNx
MGuwA0lIeM7iRuMHjf/MzE0lpQ4pqqJh+VWGjvgz7ynpXDqzweUmsllvoybUW+6S
hlE/3zFq63C8yO53qbSp2aYY6Bi9mmVdjc4k/mhvg8dF1cDGEmSZO7JTtQyvP8Iq
8dsdZasGnVZGWFEJaObJ+lXMnPKD2oBG+HSsXNT6hraY98kt7UFWX+N5X6lWc/iC
ddj1eUlG0ZWwc65jktGvoN10psTSWyNZNDFAiKbIjV7ufbmAwVXK1aCI4Z7lqHYa
OJKkSudu7wGoW/3a8laExJdFbpsjutFEDnHV7LEf6jntPHlH560vWgHAxFOuHcct
gqJ9L1fQqJdUuRirDiFpDjuOaAw7IWySLP7xd6Bc84YXgC+mpI373nXPdjgTNBrU
+aLsTkX3P2kC6t6SmhEL5hCaBXcXCIjwl7vQuh8loTFlGy7ET/6v6p/f0G9h04og
NYz53BTxoGpwDTHhtZ2BDEZqO/7r6nzi3J3l912utBOxJQY2Jjtjjof2k6+2Z+af
EeHeI2jy1cAA2t+CyglZOhhVrJ+fVPXwqaLuUsYKGEamqHZNd6EtUtO37xJzU/sT
LB3urVsO0p3ZkJkitrrIhiBJBERuAEwsq3qdn2GgzTiM5lJMsouXVhtalNAildFc
zTwefwfgblRP3XqyGfmxdkpWpWm8yi3Urut4wTga0rBfbZm5VMwKrTmDoKb05aEb
yRmDNyKmlatCXSJCiaNZt0jdFYXu8LuIbYWwau8t7yd2fjhFyyQ5thyqmKi6nxKY
Vo/gJN50gvACZqWJ/rNZezdAebo2HGtdScBrjIW4iMDALdehbicfhsducdP337+A
udyfcm2U8hiZXcalc5JvrLl7YMIS4Y+dRzdO407IFxcikDAJvNTDTvS+9PzzJx/Z
fGnISfizxDmJjSu5gDteWPNc7ZaqCceTURRuvZuub+QS6MazE0GDcshEHt0TrU+9
C6nFL+iAUM8nkJbR7nd71g9D84ltG0mNDjeJ3yrgGpYUdtO3BCBjdwwx01XSEe44
nhU/Ga53kqfjiTXYM7K7LziOCFoI7yGLa/l8h/7qiy5l2IMYpusoD7+c/PZ/M7o+
0Y3lnUCQ2fo2btpNEZHpEwe4ivEnib2Z1Xi5xSuVlL1/5NZxY6aXZMocHFpA10em
uv76oQ0+rOYn7U6RZR32pCVffy0FYyRXUtZp0xV6wW2o86PZltEUIvA3+vPBNeg3
fpv07AtHexhoAorREclDR6Do6Gv8IqYuPpBJ5LdE34WGRQhAlah+lQ==
-----END RSA PRIVATE KEY-----
This diff is collapsed.
-----BEGIN CERTIFICATE-----
MIICqDCCAhGgAwIBAgIJAKrzwmdXIUxsMA0GCSqGSIb3DQEBBQUAMG0xCzAJBgNV
BAYTAkdCMRMwEQYDVQQIDApEZXJieXNoaXJlMQ4wDAYDVQQHDAVEZXJieTEVMBMG
A1UECgwMUGFobyBQcm9qZWN0MRAwDgYDVQQLDAdUZXN0aW5nMRAwDgYDVQQDDAdS
b290IENBMB4XDTEzMDcyOTE5MjEyOVoXDTIzMDcyNzE5MjEyOVowbTELMAkGA1UE
BhMCR0IxEzARBgNVBAgMCkRlcmJ5c2hpcmUxDjAMBgNVBAcMBURlcmJ5MRUwEwYD
VQQKDAxQYWhvIFByb2plY3QxEDAOBgNVBAsMB1Rlc3RpbmcxEDAOBgNVBAMMB1Jv
b3QgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKbPzEEWCKsjjwjJ787u
Q32k5EdqoDddMEjSVbZNSNEwUew1L7O8NTbmtCEeVFQjOLAdmdiF3rQbXHV+Zew0
jt2g4vtPpl1GOG6jA/6YznKAyQdvGCdYfGZUN2tN+mbtVxWqkHZitQDQGaSHnx24
NX649La2uyFy+7l9o8++xPONAgMBAAGjUDBOMB0GA1UdDgQWBBRKK2nWMR2jaOhG
b/tL8462jVEOvzAfBgNVHSMEGDAWgBRKK2nWMR2jaOhGb/tL8462jVEOvzAMBgNV
HRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAEd+gW86/W+fisz5PFHAeEw7zn9q
dzLHm7+QZgNLZ9h7/ZbhObRUFMRtU2xm4amyh85h7hUE5R2E2uW2OXumic7/D4ZD
6unjr4m5jwVWDTqTUYIcNSriyoDWAVlPfOWaU5NyUhqS1DM28tvOWVHVLCxmVcZl
tJQqo5eHbQ/+Hjfx
-----END CERTIFICATE-----
......@@ -76,11 +76,11 @@ void usage()
struct Options
{
char* connection;
char* mutual_auth_connection; /**< connection to system under test. */
char* nocert_mutual_auth_connection;
char* server_auth_connection;
char* anon_connection;
char connection[100];
char mutual_auth_connection[100]; /**< connection to system under test. */
char nocert_mutual_auth_connection[100];
char server_auth_connection[100];
char anon_connection[100];
char** haconnections; /**< connection to system under test. */
int hacount;
char* client_key_file;
......@@ -91,16 +91,16 @@ struct Options
int test_no;
} options =
{
"tcp://localhost:1883",
"ssl://localhost:8883",
"ssl://localhost:8884",
"ssl://localhost:8885",
"ssl://localhost:8886",
"ssl://m2m.eclipse.org:18883",
"ssl://m2m.eclipse.org:18884",
"ssl://m2m.eclipse.org:18885",
"ssl://m2m.eclipse.org:18886",
"ssl://m2m.eclipse.org:18887",
NULL,
0,
"../../test/ssl/client.pem",
NULL,
NULL,
NULL,
"../../test/ssl/test-root-ca.crt",
NULL,
0,
0,
......@@ -155,10 +155,16 @@ void getopts(int argc, char** argv)
else
usage();
}
else if (strcmp(argv[count], "--connection") == 0)
else if (strcmp(argv[count], "--hostname") == 0)
{
if (++count < argc)
options.connection = argv[count];
{
sprintf(options.connection, "ssl://%s:18883", argv[count]);
sprintf(options.mutual_auth_connection, "ssl://%s:18884", argv[count]);
sprintf(options.nocert_mutual_auth_connection, "ssl://%s:18885", argv[count]);
sprintf(options.server_auth_connection, "ssl://%s:18886", argv[count]);
sprintf(options.anon_connection, "ssl://%s:18887", argv[count]);
}
else
usage();
}
......@@ -560,11 +566,8 @@ int test1(struct Options options)
}
opts.ssl = &sslopts;
//opts.ssl->trustStore = /*file of certificates trusted by client*/
//opts.ssl->keyStore = options.client_key_file; /*file of certificate for client to present to server*/
//if (options.client_key_pass != NULL) opts.ssl->privateKeyPassword = options.client_key_pass;
//opts.ssl->enabledCipherSuites = "DEFAULT";
opts.ssl->enableServerCertAuth = 0;
if (options.server_key_file != NULL)
opts.ssl->trustStore = options.server_key_file; /*file of certificates trusted by client*/
MyLog(LOGA_DEBUG, "Connecting");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment