こんにちは、MingFです。
いつもお世話になっております。
現在、RX65nで、AWSのOTAを学習しております。
バージョン:FreeRTOS (with IoT libraries) ver.202012.00-rx- 1.0.1
※最新版がビルド通れないので、旧バージョンを使用。
使用基板:RX65N Cloud Kit 2MB
アプリケーションノートR01AN5549JJ0102から2-2-⑧まで進んだところ、下記の図のように、
TLS_Connect failed with error code 130
Failed to establish new connection. Socket status: -1002.
が発生して、MQTTに接続することが失敗しました。AWSの設定と証明書の確認は数回確認しましたが、同様な現象が発生しておりまして、解決法をご教示いただければ幸いです。
※ずっとリトライしていく。
認証失敗のようなことで証明書を確認しましたが、解決に至らず。
MingFさん
シェルティですこんにちは。RXマイコンのAWS連携のOTA機能の設計を担当しました。ルネサスの中の人です。
本件、TLS接続時のハンドシェイクエラーということで、TLS関連の設定値がおかしいことが予想されますね。
すでに証明書データを確認いただいていますが、秘密鍵データも確認ポイントとしてあります。aws_credential_keys.h というファイルにデバイス証明書と秘密鍵を書くことになってますが、改行コードの種別(CRLF or LF)の違いなどにセンシティブで説明書通りになってないとうまくいかないことがあったように思います。
こちらでも少し時間を見繕ってご指定いただいた環境(RX65N Cloud Kit / FreeRTOS (with IoT libraries) ver.202012.00-rx- 1.0.1 )でOTA動作を手元で実施してみます。
以上です
シェルティさん、こんにちは、MingFです。
ご教示いただきありがとうございます。
秘密鍵の確認につきまして、FreeRTOSのCertificate Configuration Toolで出力したファイルを直接置き換える(取説通り)ことがよろしいでしょうか。下図を添付します。
よろしくお願いいたします。