diff --git a/ansible/roles/certificates/tasks/generate.yml b/ansible/roles/certificates/tasks/generate.yml
index acb68fa57f71ec406b0b4fe26f829c4e4280e657..fe16f46891a0793124de2ca60b4d376020e6fc1d 100644
--- a/ansible/roles/certificates/tasks/generate.yml
+++ b/ansible/roles/certificates/tasks/generate.yml
@@ -60,7 +60,7 @@
 
     - name: Creating external Server PEM File
       assemble:
-        regexp: '.*[crt|key]'
+        regexp: \.(crt|key)$
         src: "{{ external_dir }}"
         dest: "{{ kolla_external_fqdn_cert }}"
         mode: "0660"
@@ -128,7 +128,7 @@
 
     - name: Creating internal Server PEM File
       assemble:
-        regexp: '.*[crt|key]'
+        regexp: \.(crt|key)$
         src: "{{ internal_dir }}"
         dest: "{{ kolla_internal_fqdn_cert }}"
         mode: "0660"