Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Flowchart
JOC [label="   JOC Cockpit &nsp; ",fillcolor="green"]
CA_Root [label="   Root CA   ",fillcolor="orange"]
CA_Intermediate [label="   Intermediate CA   ",fillcolor="orange"]

PrimaryMaster [label="   Primary Master   ",fillcolor="lightskyblue"]
BackupMaster [label="   Backup Master   ",fillcolor="lightskyblue"]
Agent [label="   Agent   ",fillcolor="lightskyblue"]

CA_RootCertificate [shape="ellipse",shape="ellipse",label="Root CA Certificate",fillcolor="orange"]
CA_IntermediateCertificate [shape="ellipse",label="Intermediate CA Certificate",fillcolor="orange"]

PrimaryMaster_PrivateKey [shape="ellipse",label="PrimaryMaster Private Key",fillcolor="lightskyblue"]
# PrimaryMaster_Certificate [shape="ellipse",label="Primary Master Certificate",fillcolor="white"]

BackupMaster_PrivateKey [shape="ellipse",label="Backup Master Private Key",fillcolor="lightskyblue"]
# BackupMaster_Certificate [shape="ellipse",label="Backup Master Certificate",fillcolor="white"]
Agent_PrivateKey [shape="ellipse",label="Agent Private Key",fillcolor="lightskyblue"]

JOC -> CA_Root 
JOC -> CA_Intermediate

CA_Root -> CA_RootCertificate [label=" create and sign "]
CA_Root -> CA_IntermediateCertificate [label=" sign "]
CA_Intermediate -> CA_IntermediateCertificate [label=" create "]

CA_Intermediate -> PrimaryMaster_PrivateKey [label=" create and sign "] 
PrimaryMaster_PrivateKey -> PrimaryMaster [label=" transfer "]
CA_RootCertificate -> PrimaryMaster [label=" transfer "]
CA_IntermediateCertificate -> PrimaryMaster [label=" transfer "]

CA_Intermediate -> BackupMaster_PrivateKey [label=" create and sign "] 
BackupMaster_PrivateKey -> BackupMaster [label=" transfer "]
CA_RootCertificate -> BackupMaster [label=" transfer "]
CA_IntermediateCertificate -> BackupMaster [label=" transfer "]

CA_Intermediate -> Agent_PrivateKey [label=" create and sign "] 
Agent_PrivateKey -> Agent [label=" transfer "]
CA_RootCertificate -> Agent [label=" transfer "]
CA_IntermediateCertificate -> Agent [label=" transfer "]


Certificate Deployment


Flowchart
JOC [label="   JOC Cockpit   ",fillcolor="lightskyblue"]
PrimaryMaster [label="   Primary Master   ",fillcolor="lightskyblue"]
BackupMaster [label="   Backup Master   ",fillcolor="lightskyblue"]

JOC_Truststore [label="JOC Cockpit Truststore\nRoot/Intermediate CA certificates",fillcolor="orange"]
# JOC_Keystore [label="JOC Cockpit Keystore",fillcolor="orange"]

PrimaryMaster_Truststore [label="Primary Master Truststore\nRoot/Intermediate CA certificates",fillcolor="orange"]
PrimaryMaster_Keystore [label="Primary Master Keystore\nPrimary Master Private Key",fillcolor="orange"]

BackupMaster_Truststore [label="Backup Master Truststore\nRoot/Intermediate CA certificates",fillcolor="orange"]
BackupMaster_Keystore [label="Backup Master Keystore\nBackup Master Private Key",fillcolor="orange"]

CA_RootCertificate [shape="ellipse",shape="ellipse",label="Root CA Certificate",fillcolor="orange"]
CA_IntermediateCertificate [shape="ellipse",label="Intermediate CA Certificate",fillcolor="orange"]

PrimaryMaster_PrivateKey [shape="ellipse",label="PrimaryMaster Private Key",fillcolor="lightskyblue"]
# PrimaryMaster_Certificate [shape="ellipse",label="Primary Master Certificate",fillcolor="lightskyblue"]

BackupMaster_PrivateKey [shape="ellipse",label="Backup Master Private Key",fillcolor="lightskyblue"]
# BackupMaster_Certificate [shape="ellipse",label="Backup Master Certificate",fillcolor="lightskyblue"]

PrimaryMaster -> PrimaryMaster_Keystore
PrimaryMaster -> PrimaryMaster_Truststore

BackupMaster -> BackupMaster_Keystore
BackupMaster -> BackupMaster_Truststore

# JOC -> JOC_Keystore
JOC -> JOC_Truststore
JOC -> CA_RootCertificate -> CA_IntermediateCertificate -> JOC_Truststore

JOC -> PrimaryMaster_PrivateKey -> PrimaryMaster_Keystore
CA_RootCertificate -> PrimaryMaster_Truststore
CA_IntermediateCertificate -> PrimaryMaster_Truststore

JOC -> BackupMaster_PrivateKey -> BackupMaster_Keystore
CA_RootCertificate -> BackupMaster_Truststore
CA_IntermediateCertificate -> BackupMaster_Truststore

...