0

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 のデバッグ ログを有効にするにはどうすればよいですか? これらのエラーをどのように解釈すればよいでしょうか (または、このエラーの原因は何ですか?)

ヒントに心から感謝します!

4

1 に答える 1