23
23
using namespace utest ::v1;
24
24
25
25
const char * mqtt_global::SSL_CA_PEM =
26
- /* Flespi public certififcate */
27
- +// "-----BEGIN CERTIFICATE-----\n"
28
- +// "MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG\n"
29
- +// "A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv\n"
30
- +// "b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw\n"
31
- +// "MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i\n"
32
- +// "YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT\n"
33
- +// "aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ\n"
34
- +// "jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp\n"
35
- +// "xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp\n"
36
- +// "1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG\n"
37
- +// "snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ\n"
38
- +// "U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8\n"
39
- +// "9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E\n"
40
- +// "BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B\n"
41
- +// "AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz\n"
42
- +// "yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE\n"
43
- +// "38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP\n"
44
- +// "AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad\n"
45
- +// "DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME\n"
46
- +// "HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==\n"
47
- +// "-----END CERTIFICATE-----";
26
+
27
+ #ifdef MQTT_TESTS_CA_CERT_FLESPI
28
+
29
+ /* mqtt.flespi.io - requires token as username! */
30
+ " -----BEGIN CERTIFICATE-----\n "
31
+ " MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG\n "
32
+ " A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv\n "
33
+ " b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw\n "
34
+ " MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i\n "
35
+ " YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT\n "
36
+ " aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ\n "
37
+ " jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp\n "
38
+ " xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp\n "
39
+ " 1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG\n "
40
+ " snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ\n "
41
+ " U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8\n "
42
+ " 9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E\n "
43
+ " BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B\n "
44
+ " AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz\n "
45
+ " yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE\n "
46
+ " 38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP\n "
47
+ " AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad\n "
48
+ " DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME\n "
49
+ " HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==\n "
50
+ " -----END CERTIFICATE-----" ;
51
+
52
+ #elif defined(MQTT_TESTS_CA_CERT_MOSQUITTO)
53
+
54
+ /* test.mosquitto.org */
55
+ " -----BEGIN CERTIFICATE-----\n "
56
+ " MIIC8DCCAlmgAwIBAgIJAOD63PlXjJi8MA0GCSqGSIb3DQEBBQUAMIGQMQswCQYD\n "
57
+ " VQQGEwJHQjEXMBUGA1UECAwOVW5pdGVkIEtpbmdkb20xDjAMBgNVBAcMBURlcmJ5\n "
58
+ " MRIwEAYDVQQKDAlNb3NxdWl0dG8xCzAJBgNVBAsMAkNBMRYwFAYDVQQDDA1tb3Nx\n "
59
+ " dWl0dG8ub3JnMR8wHQYJKoZIhvcNAQkBFhByb2dlckBhdGNob28ub3JnMB4XDTEy\n "
60
+ " MDYyOTIyMTE1OVoXDTIyMDYyNzIyMTE1OVowgZAxCzAJBgNVBAYTAkdCMRcwFQYD\n "
61
+ " VQQIDA5Vbml0ZWQgS2luZ2RvbTEOMAwGA1UEBwwFRGVyYnkxEjAQBgNVBAoMCU1v\n "
62
+ " c3F1aXR0bzELMAkGA1UECwwCQ0ExFjAUBgNVBAMMDW1vc3F1aXR0by5vcmcxHzAd\n "
63
+ " BgkqhkiG9w0BCQEWEHJvZ2VyQGF0Y2hvby5vcmcwgZ8wDQYJKoZIhvcNAQEBBQAD\n "
64
+ " gY0AMIGJAoGBAMYkLmX7SqOT/jJCZoQ1NWdCrr/pq47m3xxyXcI+FLEmwbE3R9vM\n "
65
+ " rE6sRbP2S89pfrCt7iuITXPKycpUcIU0mtcT1OqxGBV2lb6RaOT2gC5pxyGaFJ+h\n "
66
+ " A+GIbdYKO3JprPxSBoRponZJvDGEZuM3N7p3S/lRoi7G5wG5mvUmaE5RAgMBAAGj\n "
67
+ " UDBOMB0GA1UdDgQWBBTad2QneVztIPQzRRGj6ZHKqJTv5jAfBgNVHSMEGDAWgBTa\n "
68
+ " d2QneVztIPQzRRGj6ZHKqJTv5jAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUA\n "
69
+ " A4GBAAqw1rK4NlRUCUBLhEFUQasjP7xfFqlVbE2cRy0Rs4o3KS0JwzQVBwG85xge\n "
70
+ " REyPOFdGdhBY2P1FNRy0MDr6xr+D2ZOwxs63dG1nnAnWZg7qwoLgpZ4fESPD3PkA\n "
71
+ " 1ZgKJc2zbSQ9fCPxt2W3mdVav66c6fsb7els2W2Iz7gERJSX\n "
72
+ " -----END CERTIFICATE-----" ;
73
+
74
+ #else
48
75
49
76
/* Local mosquitto server certificate */
50
77
" -----BEGIN CERTIFICATE-----\n "
@@ -70,7 +97,7 @@ const char* mqtt_global::SSL_CA_PEM =
70
97
" 320LiO6s7tnQ13B9fjd9sZMnIZVZVO962oGm7KaLWAQPrLNX5hypIpo3iHqdepbG\n "
71
98
" cOTba8KCydjqsOaXl/nYT+1ULQ==\n "
72
99
" -----END CERTIFICATE-----" ;
73
-
100
+ # endif
74
101
/*
75
102
* (optional) Client certificate here in PEM format.
76
103
* Set NULL if you don't use.
@@ -119,7 +146,9 @@ Case cases[] = {
119
146
Case (" MQTT_LEGACY_CONNECT_SUBSCRIBE_PUBLISH_USER_PASSWORD" , MQTT_LEGACY_CONNECT_SUBSCRIBE_PUBLISH_USER_PASSWORD),
120
147
#endif
121
148
Case (" MQTT_LEGACY_CONNECT_SUBSCRIBE_PUBLISH" , MQTT_LEGACY_CONNECT_SUBSCRIBE_PUBLISH),
149
+ #if MBED_CONF_MBED_MQTT_TESTS_TLS_ENABLE
122
150
Case (" MQTT_LEGACY_TLS_CONNECT_SUBSCRIBE_PUBLISH" , MQTT_LEGACY_TLS_CONNECT_SUBSCRIBE_PUBLISH),
151
+ #endif
123
152
124
153
#if MBED_CONF_MBED_MQTT_TESTS_MQTT_SN_ENABLE
125
154
// MQTT-SN
@@ -167,7 +196,9 @@ Case cases[] = {
167
196
Case (" MQTT_CONNECT_SUBSCRIBE_PUBLISH_USER_PASSWORD" , MQTT_CONNECT_SUBSCRIBE_PUBLISH_USER_PASSWORD),
168
197
#endif
169
198
Case (" MQTT_CONNECT_SUBSCRIBE_PUBLISH" , MQTT_CONNECT_SUBSCRIBE_PUBLISH),
199
+ #if MBED_CONF_MBED_MQTT_TESTS_TLS_ENABLE
170
200
Case (" MQTT_TLS_CONNECT_SUBSCRIBE_PUBLISH" , MQTT_TLS_CONNECT_SUBSCRIBE_PUBLISH),
201
+ #endif
171
202
172
203
#if MBED_CONF_MBED_MQTT_TESTS_MQTT_SN_ENABLE
173
204
// MQTT-SN new API
@@ -187,7 +218,9 @@ Case cases[] = {
187
218
Case (" MQTTSN_PUBLISH_NOT_CONNECTED" , MQTTSN_PUBLISH_NOT_CONNECTED),
188
219
Case (" MQTTSN_PUBLISH_TOPIC_TOO_LONG" , MQTTSN_PUBLISH_TOPIC_TOO_LONG),
189
220
Case (" MQTTSN_UDP_CONNECT_SUBSCRIBE_PUBLISH" , MQTTSN_UDP_CONNECT_SUBSCRIBE_PUBLISH),
221
+ #if MBED_CONF_MBED_MQTT_TESTS_TLS_ENABLE
190
222
Case (" MQTTSN_DTLS_CONNECT_SUBSCRIBE_PUBLISH" , MQTTSN_DTLS_CONNECT_SUBSCRIBE_PUBLISH),
223
+ #endif
191
224
Case (" MQTTSN_IS_CONNECTED" , MQTTSN_IS_CONNECTED),
192
225
Case (" MQTTSN_IS_CONNECTED_CLIENT_NOT_CONNECTED" , MQTTSN_IS_CONNECTED_CLIENT_NOT_CONNECTED),
193
226
Case (" MQTTSN_IS_CONNECTED_NETWORK_NOT_CONNECTED" , MQTTSN_IS_CONNECTED_NETWORK_NOT_CONNECTED),
0 commit comments