Configuring HL7 message broker client authentication
Configure mutual TLS authentication to secure communication between the IBM Master Data Management HL7 message broker and external healthcare systems.
Before you begin
Before you begin, ensure that you have the client-side certificate files from the external systems that will connect to the message broker. The certificate files can be in .crt or .pem format.
About this task
The message broker uses mutual TLS for client authentication. External systems must provide valid client-side certificates to establish secure connections with the message broker. You inject client-side certificates into the message broker through the IBM Master Data Management Custom Resource.
To configure client authentication:
Procedure
Results
The message broker is configured to accept connections from clients with the specified certificates. External healthcare systems can now establish secure, authenticated connections to the message broker.
What to do next
If you have multiple client-side certificates to add to the message broker, you can use either of the following approaches:
- Create separate secrets for each certificate and add all secret names to the
secretsarray in the IBM Master Data Management Custom Resource. - Combine all client-side certificates into a single .pem file and create one secret from the combined file.
For example, to combine certificates:
cat client1.crt client2.crt client3.crt > combined.pem
oc create secret generic combined-certs --from-file=combined.pem -n ${PROJECT_CPD_INST_OPERANDS}
Then reference the single secret in the IBM Master Data Management Custom Resource:
secrets:
- combined-certs