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.
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