diff --git a/internal/controllers/common/resource_definitions/resource_definitions.go b/internal/controllers/common/resource_definitions/resource_definitions.go
index 7c132b6b..d87ef0f1 100644
--- a/internal/controllers/common/resource_definitions/resource_definitions.go
+++ b/internal/controllers/common/resource_definitions/resource_definitions.go
@@ -549,6 +549,16 @@ func NewPodForCR(cr *model.CryostatInstance, specs *ServiceSpecs, imageTags *Ima
 				Secret: &corev1.SecretVolumeSource{
 					SecretName:  tls.DatabaseSecret,
 					DefaultMode: &readOnlyMode,
+					Items: []corev1.KeyToPath{
+						{
+							Key:  "tls.crt",
+							Path: "tls.crt",
+						},
+						{
+							Key:  "ca.crt",
+							Path: "ca.crt",
+						},
+					},
 				},
 			},
 		}
diff --git a/internal/test/resources.go b/internal/test/resources.go
index 23573ba8..a5e64b2e 100644
--- a/internal/test/resources.go
+++ b/internal/test/resources.go
@@ -2998,6 +2998,16 @@ func (r *TestResources) newVolumes(certProjections []corev1.VolumeProjection) []
 					Secret: &corev1.SecretVolumeSource{
 						SecretName:  r.Name + "-database-tls",
 						DefaultMode: &readOnlymode,
+						Items: []corev1.KeyToPath{
+							{
+								Key:  "tls.crt",
+								Path: "tls.crt",
+							},
+							{
+								Key:  "ca.crt",
+								Path: "ca.crt",
+							},
+						},
 					},
 				},
 			},