Run on control center
Program type listener
Communicates with Register Program
Description Server to grant the RSA public certificate to nodes.

Flow description

The certificate server accepts requests from a node client for the public certificate used in RSA encryption.

  1. Receive request. Ensure only 4 bytes were sent then read the bytes as a hex string.
  2. If the hex string matches the magic value, return the public key stored in $RSA_CERT_PATH. Otherwise terminate the socket without an error message.

Sequence diagram

Schema description

Certificate request

Length: 4 bytes

Fields

Bytes Name Description
[3:0] magic The magic number.

Certificate response

Length: 800 bytes

Fields

Bytes Name Description
[799:0] cert The RSA public certificate.