サーバーに送信されるメッセージに署名するために公開鍵証明書を使用する Android アプリケーションを開発しています。ユーザーがログインすると、x509 証明書を受け取ります。ここで、サーバーにメッセージを送信する場合、証明書の公開鍵を使用してメッセージに署名し、メッセージと一緒にサーバーに送信する必要があります。私はセキュリティに不慣れで、これについてどうすればよいかわかりません。これらは私が持っている質問の一部です:
アプリがサーバーに送信されるメッセージに署名するために証明書を使用できるように、電話に証明書を安全に保存するにはどうすればよいですか?
また、キーのローテーションも随時行う予定です。したがって、サーバーは更新された証明書をユーザーに送信し、アプリは電話に保存されている証明書を更新する必要があります。
チュートリアルや、慎重に処理する必要がある問題を教えていただければ、本当に助かります。ありがとう