diff --git a/tasks/main.yml b/tasks/main.yml
index 596998ad3e9a13423e0a9e4201f9dc825198fb70..ce0b8f090e31fc5bed7cd1bb1b2d194ec864123c 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -2,7 +2,7 @@
 - name: store nginx vars
   set_fact:
     nginx_certs: "{{ nginx.vhosts|nginx_vhosts_to_certificates }}"
-    inventory_certs: "{{ certificates.certs|d({}) }}"
+    inventory_certs: "{{ certificates.certs|d({}) | dict2items | selectattr ('key', 'regex', '^nginx_') | items2dict }}"
     selfsigned_cert: "{ '{{ inventory_hostname }}': { 'backend': 'selfsigned' }}"
 
 - name: generate certificates for vhosts