hyperledger / besu

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
https://www.hyperledger.org/projects/besu
Apache License 2.0
1.48k stars 802 forks source link

Support for custom keystore for secure websocket api. #1165

Open skoya opened 4 years ago

skoya commented 4 years ago

Description

As an implementer of Besu, I want enable secure websockets rpc api in the same way TLS is enabled for http so that we can securely call the api with privacy and listen for events.

Acceptance Criteria

Steps to Reproduce (Bug)

  1. attempt to enable TLS for the web socket interface.

Expected behavior: Expect wss connections from web3j / web3 clients to work.

Actual behavior: Can enable TLS / Encryption for http but can't for websocket.

Frequency: n/a

Versions (Add all that apply)

Additional Information

skoya commented 4 years ago

hi, how do we get this prioritized?

arash009 commented 4 years ago

Thank you for suggesting this feature. We’ve added it to our backlog but likely won’t be working on it in the near term. We’ll reach out if and when we decide to implement this, but if you have any questions in the meantime, or would like help from the Besu community to get a PR started, you can reach out here