Skip to content

Who signs the service certificate cert_x? #2231

Answered by achamayou
MingyuanGao asked this question in Q&A
Discussion options

You must be logged in to vote

@MingyuanGao this is the right place to ask questions, and it's an excellent question, thank you for your interest in the project!

The service certificate is self-signed today (https://github.com/microsoft/CCF/blob/main/src/node/node_state.h#L357). There is no particular reason why it couldn't be endorsed by another identity, the first node could easily produce a CSR rather than a self-signed cert, and make use an endorsed identity once it's available.

In practice though, because the network identity is used to endorse individual node identities, it is effectively an intermediate certificate, and so getting it endorsed by a traditional CA would be quite onerous. Other endorsement schemes …

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@MingyuanGao
Comment options

Answer selected by achamayou
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants