Manage Certificates
This topic contains information about how to manage your network’s certificates, including how to import and export certificates to set up your blockchain network, and how to manage and revoke certificates.
Typical Workflows to Manage Certificates
Here are the common tasks for managing your network’s certificates.
Adding Organizations to the Network
You must be an administrator to perform these tasks.
Task | Description | More Information |
---|---|---|
Export or prepare an organization's certificates | The organization that wants to join the network either outputs or writes its certificates file and gives it to the founder. | |
Import member certificates | The founder imports the organization's certificates file to add the organization to the network. | Import Certificates to Add Organizations to the Network |
View certificates | The founder can view and manage the network’s certificates. | View and Manage Certificates |
Revoking Certificates
You must be an administrator to perform these tasks.
Task | Description | More Information |
---|---|---|
Decide which certificates to revoke | View the certificates on your system to determine which ones to revoke to keep the network secure. | View and Manage Certificates |
Select the certificates to revoke | Revoke the certificates in your CA. | Revoke Certificates |
Apply CRL | Generates and applies an updated CRL to ensure that clients with revoked certificates can’t access channels. | Apply the CRL |
Export Certificates
Founders and participant organizations must import and export certificate JSON files to create the network.
-
For the founder to add a participant organization to the blockchain network, the participant must export its certificates file and make it available to the founder. The founder then uploads the certificates file to add the participant organization to the network.
-
The certificate export file contains admincerts, cacerts, and tlscacerts.
-
You might need to export certificates for blockchain or application developers. For example, a client application needs the TLS certificate to interact with peers or orderers.
For information about writing certificate files required to add Hyperledger Fabric or Third-Party organizations to the network, see Extend the Network.
Import Certificates to Add Organizations to the Network
To add an organization to the network, the founder must import a certificates file that was exported or prepared by the organization that wants to join the network.
Type | Description |
---|---|
Oracle Blockchain Platform Participant Organization | You can import a participant organization into a Oracle Blockchain
Platform network. You upload the certificates that the participant organization exported from the console and sent to you.
For information about creating certificates for upload and a list of the other steps that you need to perform to successfully set up a participant organization on the network, see Join the Participant or Scaled-Out OSNs to the Founder's Ordering Service. |
What's a Certificate Revocation List?
You use a certificate revocation list (CRL) to help manage the certificates throughout your network.
A CRL is a list of digital certificates that the issuing Certificate Authority (CA) has revoked before their scheduled expiration date and should no longer be trusted and used on the network. For example, you should revoke any certificates that have been lost, stolen, or compromised.
After you use the Manage Certificates functionality to revoke certificates for users, Oracle Blockchain Platform creates the CRL. To ensure that the certificates are revoked throughout the network, you’ll need to:
- Use the Apply CRL functionality after you join peers to a channel created by another network member. Apply CRL prevents clients with revoked certificates from accessing the channel. See Apply the CRL.
View and Manage Certificates
Use the console to view and manage the user certificates in your instance and any of the certificates you imported when building the network.
Revoke Certificates
An organization can revoke certificates for any of its users. To ensure that the network remains secure, you should revoke certificates in case they’re lost, stolen, or compromised.
Apply the CRL
If you're working in a network, then you must apply the CRL after you join peers to a channel created by another network member. Apply CRL prevents members with revoked certificates from accessing the channel.
-
Revoke certificates. See Revoke Certificates