mbedtls を TLS ライブラリとして使用して、Intel SGX 上に HTTP(S) サーバーを構築しています。
HTTP を使用して期待どおりにコンテンツを提供できますが、mbedtls を使用して TLS/SSL に切り替えると、より複雑な問題が発生し、エラー メッセージがわかりにくくなります。
具体的には、「https://」プレフィックスを使用してサイトにアクセスすると、mongoose/mbedtls が出て cert.pem と key.pem を読み取り、「/」で recv 呼び出しを行うことがわかります。その recv 呼び出し中に、次のエラーが発生します。
mg_ssl_if_mbed_err 0x7f9e8c023060 mbedTLS error: -0x7780
mbedtls src から、あまり役に立たないこの説明を読むことができます。
#define MBEDTLS_ERR_SSL_FATAL_ALERT_MESSAGE -0x7780 /**< A fatal alert message was received from our peer. */
私の出発点は simplest_web_server_ssl です。
質問: mg および mbedtls のデバッグ ログを有効にするにはどうすればよいですか? これらのエラーをどのように解釈すればよいでしょうか (または、このエラーの原因は何ですか?)
ヒントに心から感謝します!