[SYS] Add alpn (#1745)

This commit is contained in:
Florian authored and GitHub committed 2023-09-14 18:11:46 -05:00
1 parent 8de824b6fa
commit bfca747d4b
2 files changed
+10

No files matched your search

+5
View File
@@ -217,6 +217,11 @@ const char* certificate PROGMEM = R"EOF("
# define AWS_IOT false
# endif
# if AWS_IOT
// Enable the use of ALPN for AWS IoT Core with the port 443
const char* alpnProtocols[] = {"x-amzn-mqtt-ca", NULL};
# endif
//# define MQTT_HTTPS_FW_UPDATE //uncomment to enable updating via MQTT message.
# ifdef MQTT_HTTPS_FW_UPDATE
+5
View File
@@ -1272,6 +1272,11 @@ void setupTLS(bool self_signed, uint8_t index) {
Log.notice(F("Using self signed cert index %u" CR), index);
# if defined(ESP32)
sClient->setCACert(certs_array[index].server_cert);
# if AWS_IOT
if (strcmp(mqtt_port, "443") == 0) {
sClient->setAlpnProtocols(alpnProtocols);
}
# endif
# if MQTT_SECURE_SELF_SIGNED_CLIENT
sClient->setCertificate(certs_array[index].client_cert);
sClient->setPrivateKey(certs_array[index].client_key);