Skip to content

Commit

Permalink
Added setInsecure for ESP32 code
Browse files Browse the repository at this point in the history
  • Loading branch information
SebMiller committed Jul 25, 2024
1 parent 26eecea commit 4f67802
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 7 deletions.
4 changes: 4 additions & 0 deletions src/tiny_websockets/network/esp32/esp32_tcp.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ namespace websockets { namespace network {

class SecuredEsp32TcpClient : public GenericEspTcpClient<WiFiClientSecure> {
public:
void setInsecure() {
this->client.setInsecure();
}

void setCACert(const char* ca_cert) {
this->client.setCACert(ca_cert);
}
Expand Down
23 changes: 16 additions & 7 deletions src/websockets_client.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -222,14 +222,23 @@ namespace websockets {
client->setInsecure();
}
#elif defined(ESP32)
if(this->_optional_ssl_ca_cert) {
client->setCACert(this->_optional_ssl_ca_cert);
}
if(this->_optional_ssl_client_ca) {
client->setCertificate(this->_optional_ssl_client_ca);
if(
this->_optional_ssl_ca_cert
|| this->_optional_ssl_client_ca
|| this->_optional_ssl_private_key
) {
if(this->_optional_ssl_ca_cert) {
client->setCACert(this->_optional_ssl_ca_cert);
}
if(this->_optional_ssl_client_ca) {
client->setCertificate(this->_optional_ssl_client_ca);
}
if(this->_optional_ssl_private_key) {
client->setPrivateKey(this->_optional_ssl_private_key);
}
}
if(this->_optional_ssl_private_key) {
client->setPrivateKey(this->_optional_ssl_private_key);
else {
client->setInsecure();
}
#endif

Expand Down

0 comments on commit 4f67802

Please sign in to comment.