ArduinoのWiFiからHTTPS接続でデータをGETしたいと思いサンプルスケッチを元に自宅サーバーへ接続を試してみるも接続できない…(*´ェ`)
11:48:22.111 -> Starting connection to server...
11:48:22.375 ->
11:48:22.375 -> disconnecting from server.
サンプルスケッチのWiFiWebClientSSLをそのまま実行するとGETできることを確認した(*´ェ`)
- 自宅サーバーのアドレスに変えると繋がらないしGETできない。
- レンタルサーバーへ接続してみると繋がらない。
ルート証明書を設定しないと繋がらないようなのでルート証明書(自宅・レンタル共にLet’s Encrypt [ ISRG Root X1 ])をsetCACert()関数で設定して繋いでみるとレンタルサーバーへは繋がりGETできるけれども自宅サーバーへは繋がらない・・・(*´ェ`)
これはもうサーバーの設定の違いかなとApacheのSSLの設定を確認するとSSLProtocolにTLS 1.2を使用しないように指定していたので一旦使用できるように設定して接続確認してみると繋がった(*゚ェ゚*)
ArduinoはTLS 1.2で接続しようとしてできなかったのか…(*´ェ`)
TLS 1.3で接続するにはどうしたら良いのだろうか(*´ェ`)
ESP32-S3はTLS 1.3に対応しているみたいだしなんとかなるのかな(*゚ェ゚*)
TLS 1.2での接続を許可するかTLS 1.3で接続できるように調べるかどちらか…(*´ェ`)
Androidのファームウェアは 0.3.0 でも 0.4.1 でも同じ挙動だった(*´ェ`)
目指すはAndroidのファームウェア 0.4.1 で TLS 1.3 で接続∑(*゚ェ゚*)