Skip to content

Reference deployment of a secure Canton infrastructure (PKI, JWT, HA)

License

Notifications You must be signed in to change notification settings

digital-asset/ex-secure-canton-infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure Canton Infrastructure Reference App

This reference app demonstrates:

  • How to set up a Canton environment with full security (m/TLS, JWT). The components are shown in the diagram below.
  • User and Party Management within a User enabled Ledger (Daml 2.0 or later)
  • Operational Management of signing and encryption keys
  • HA configuration of Sequencer, Mediator and Participant nodes

Infrastructure Components

Infrastructure Layout

The specific features being tested include:

  • segregated Canton Domain components (Sequencer, Mediator, Domain Manager) and standalone Participant nodes.
  • separate PKI setups for the domain and each participant node
  • separate JWT signing keys
  • Daml Scripts to execute each step of the sample workflow on each participant in the context of each party.

Note that we do not cover the intricacies of PKI and JWT as these remain similar to the version provided in the Daml V1.x blogs and reference app (See References below). However we do call out the newer JWT formats for User Authentication.

Core Concepts

Core Concepts (Users, Parties, Namespaces, Domains, Participants)

Setup and Testing Steps

References

This example builds on the secure deployment of Daml V1.X document

Blogs:

Original Github Ref App:

ex-secure-daml-infra Github Repo

Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. SPDX-License-Identifier: Apache-2.0

About

Reference deployment of a secure Canton infrastructure (PKI, JWT, HA)

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published