lighthouse/validator_client/src
Peter Davies 807283538f Add client authentication to Web3Signer validators (#3170)
## Issue Addressed

Web3Signer validators do not support client authentication. This means the `--tls-known-clients-file` option on Web3Signer can't be used with Lighthouse.

## Proposed Changes

Add two new fields to Web3Signer validators, `client_identity_path` and `client_identity_password`, which specify the path and password for a PKCS12 file containing a certificate and private key. If `client_identity_path` is present, use the certificate for SSL client authentication.

## Additional Info

I am successfully validating on Prater using client authentication with Web3Signer and client authentication.
2022-05-18 23:14:37 +00:00
..
duties_service Gracefully handle missing sync committee duties (#3086) 2022-03-14 06:16:49 +00:00
http_api Add client authentication to Web3Signer validators (#3170) 2022-05-18 23:14:37 +00:00
http_metrics Support IPv6 in BN and VC HTTP APIs (#3104) 2022-03-24 00:04:49 +00:00
signing_method Kiln mev boost (#3062) 2022-03-31 07:52:23 +00:00
attestation_service.rs Web3Signer support for VC (#2522) 2021-09-16 03:26:33 +00:00
beacon_node_fallback.rs Avoid hogging the fallback status lock in the VC (#3022) 2022-02-22 03:09:00 +00:00
block_service.rs Avoid unnecessary slashing protection when publishing blocks (#3188) 2022-05-18 06:50:51 +00:00
check_synced.rs Remove duplicate log in BN fallback (#2116) 2021-01-06 03:01:48 +00:00
cli.rs Kiln mev boost (#3062) 2022-03-31 07:52:23 +00:00
config.rs Kiln mev boost (#3062) 2022-03-31 07:52:23 +00:00
doppelganger_service.rs Fix log output for INFO Found no doppelganger (#2551) 2021-08-29 23:29:47 +00:00
duties_service.rs [refactor] Refactor Option/Result combinators (#3180) 2022-05-16 01:59:47 +00:00
fee_recipient_file.rs Allow per validator fee recipient via flag or file in validator client (similar to graffiti / graffiti-file) (#2924) 2022-02-08 19:52:20 +00:00
graffiti_file.rs Rust 1.54.0 lints (#2483) 2021-07-30 01:11:47 +00:00
initialized_validators.rs Add client authentication to Web3Signer validators (#3170) 2022-05-18 23:14:37 +00:00
key_cache.rs Replace OpenOptions::new with File::options to be readable (#3059) 2022-03-07 06:30:18 +00:00
lib.rs Allow TaskExecutor to be used in async tests (#3178) 2022-05-16 08:35:59 +00:00
notifier.rs Clarify proposers message is about current epoch (#3084) 2022-03-17 03:33:30 +00:00
preparation_service.rs VC: avoid sending fee recipients until just before merge (#3064) 2022-03-09 06:36:38 +00:00
signing_method.rs Kiln mev boost (#3062) 2022-03-31 07:52:23 +00:00
sync_committee_service.rs Gracefully handle missing sync committee duties (#3086) 2022-03-14 06:16:49 +00:00
validator_store.rs Kiln mev boost (#3062) 2022-03-31 07:52:23 +00:00