[SYS] Add alpn (#1745)
This commit is contained in:
1 parent
8de824b6fa
commit
bfca747d4b
2 files changed
+10
No files matched your search
@@ -217,6 +217,11 @@ const char* certificate PROGMEM = R"EOF("
|
|||||||
# define AWS_IOT false
|
# define AWS_IOT false
|
||||||
# endif
|
# 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.
|
//# define MQTT_HTTPS_FW_UPDATE //uncomment to enable updating via MQTT message.
|
||||||
|
|
||||||
# ifdef MQTT_HTTPS_FW_UPDATE
|
# ifdef MQTT_HTTPS_FW_UPDATE
|
||||||
|
|||||||
@@ -1272,6 +1272,11 @@ void setupTLS(bool self_signed, uint8_t index) {
|
|||||||
Log.notice(F("Using self signed cert index %u" CR), index);
|
Log.notice(F("Using self signed cert index %u" CR), index);
|
||||||
# if defined(ESP32)
|
# if defined(ESP32)
|
||||||
sClient->setCACert(certs_array[index].server_cert);
|
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
|
# if MQTT_SECURE_SELF_SIGNED_CLIENT
|
||||||
sClient->setCertificate(certs_array[index].client_cert);
|
sClient->setCertificate(certs_array[index].client_cert);
|
||||||
sClient->setPrivateKey(certs_array[index].client_key);
|
sClient->setPrivateKey(certs_array[index].client_key);
|
||||||
|
|||||||
Reference in new issue
Block a user