Description
As a Besu user, I want a truststore option for JSON-RPC HTTP client authentication so that client certificates can be verified against a trusted certificate authority (CA) without exposing sensitive credentials.
Acceptance Criteria
- Introduce a new option to specify the truststore for the JSON-RPC HTTP client.
- Support passing a password file for the truststore through a new option to avoid exposing the password in logs or the CLI.
- Ensure the client certificates are validated successfully using the provided truststore.
- Validate that JSON-RPC HTTP authentication works seamlessly with the configured truststore.