TLS is used to encrypt the traffic, but it can also be used to verify the server and (optionally) the client.
Definition of Done
Besides the regular TLS encryption, the database and message brokers enforce the verification Python/Java clients.
How to test
Apart from the usual tests successfully completing, one can start another container, without the required certificates, and attempt to connect to either the database or one of the message brokers. The connection should be denied.
Connections should be accepted only for the properly set up containers.
Description
TLS is used to encrypt the traffic, but it can also be used to verify the server and (optionally) the client.
Definition of Done
Besides the regular TLS encryption, the database and message brokers enforce the verification Python/Java clients.
How to test
Apart from the usual tests successfully completing, one can start another container, without the required certificates, and attempt to connect to either the database or one of the message brokers. The connection should be denied. Connections should be accepted only for the properly set up containers.