diff --git a/tools/docker/mongo/database_scripts/1.0.0/05_security.populate_certificates_ref.js.j2 b/tools/docker/mongo/database_scripts/1.0.0/05_security.populate_certificates_ref.js.j2
index 71579162eb59eab10f85bc22f680f3748a3cacf2..284fb75a87f9dcf1020524d092b5e7d44e2ff874 100644
--- a/tools/docker/mongo/database_scripts/1.0.0/05_security.populate_certificates_ref.js.j2
+++ b/tools/docker/mongo/database_scripts/1.0.0/05_security.populate_certificates_ref.js.j2
@@ -2,13 +2,13 @@ db = db.getSiblingDB('{{ mongodb.security.db }}')
 
 print("START security.populate_certificates_ref.js");
 
-{% macro insertCertificate(pemFile, contextId) -%}
+{% macro insertCertificate(pemFile, contextId, host) -%}
 db.certificates.remove(
-    {"_id" : "{{ pemFile | basename | replace('.pem','_cert')}}"},
+    {"_id" : "{{ host }}_{{ pemFile | basename | replace('.pem','_cert')}}"},
     { justOne: true }
 )
 db.certificates.insert({
-    "_id": "{{ pemFile | basename | replace('.pem','_cert')}}",
+    "_id": "{{ host }}_{{ pemFile | basename | replace('.pem','_cert')}}",
     "contextId": "{{ contextId }}",
     "subjectDN": "subjectDN",
     "issuerDN": "issuerDN",
@@ -20,7 +20,7 @@ db.certificates.insert({
 
 {% macro process(keyPath, contextId, groupName) -%}
     {% for host in groups[groupName] %}
-        {{ insertCertificate(keyPath | replace('%host%', host), contextId) }}
+        {{ insertCertificate(keyPath | replace('%host%', host), contextId, host) }}
     {% endfor %}
 {%- endmacro %}