Configuring certificates
The following user certificates are required for contract setup:
- sysadmin_fingerprints: System Administrator fingerprints
- sysadmin_ca_cert: System Administrator CA certificate
- admin_fingerprints: Operator fingerprints
- admin_ca_cert: Operator CA certificate
- approver_fingerprints: Auditor fingerprints
- approver_ca_cert: Auditor CA certificate
Important:
User private keys must never be shared or injected into the contract. Ensure that only certificate fingerprints and CA certificates are recorded.
You must be a system custodian to configure certificates.
All the above certificate details must be collected and provided during contract configuration.
Optionally, You can generate the required certificates using the helper script available in the release bundle at:
contracts/certificates/create-user-certs.sh
Using this script is optional, and you may use your own certificate generation process if preferred.