-
Notifications
You must be signed in to change notification settings - Fork 792
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Merged by Bors] - Add client authentication to Web3Signer validators #3170
Conversation
022ef0d
to
1f8f9a1
Compare
I'm struggling to reproduce the |
Agree, based on this error it looks like an EE bug, which might have been fixed in the meantime (we depend on unpinned versions of Geth's master branch and Nethermind's
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is great, super neat and tidy. Thanks for the helpful contribution ❤️
I only have one minor suggestion, but I don't feel too strongly either way.
Beautiful! Thanks again. bors r+ |
## 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.
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
andclient_identity_password
, which specify the path and password for a PKCS12 file containing a certificate and private key. Ifclient_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.