diff --git a/deploy/certs.sls b/deploy/certs.sls
index 98d8d6402bb08512b42318f5401fa25641925e31..0b81a320cf09005834a7171899d1b0bd0ee48009 100644
--- a/deploy/certs.sls
+++ b/deploy/certs.sls
@@ -30,6 +30,7 @@ deploy_cert_{{ name }}_group:
     - name: {{ cert_group_name }}
     - system: True
 
+{% if cert.pem is defined %}
 deploy_cert_{{ name }}_pem:
   file.managed:
     - name: {{ deploy.config.cert_directory }}/{{ name }}.pem
@@ -41,7 +42,9 @@ deploy_cert_{{ name }}_pem:
     - requires:
       - file: deploy_cert_create_dir
       - group: deploy_cert_{{ name }}_group
+{% endif %}
 
+{% if cert.key is defined %}
 deploy_cert_{{ name }}_key:
   file.managed:
     - name: {{ deploy.config.cert_directory }}/{{ name }}.key
@@ -54,6 +57,7 @@ deploy_cert_{{ name }}_key:
     - requires:
       - file: deploy_cert_create_dir
       - group: deploy_cert_{{ name }}_group
+{% endif %}
 
 {% if cert.chain is defined %}
 deploy_cert_{{ name }}_chain:
@@ -68,7 +72,9 @@ deploy_cert_{{ name }}_chain:
     - requires:
       - file: deploy_cert_create_dir
       - group: deploy_cert_{{ name }}_group
+{% endif %}
 
+{% if cert.chain is defined and cert.pem is defined %}
 deploy_cert_{{ name }}_fullchain:
   file.managed:
     - name: {{ deploy.config.cert_directory }}/{{ name }}.fullchain.pem
@@ -81,6 +87,9 @@ deploy_cert_{{ name }}_fullchain:
     - requires:
       - file: deploy_cert_create_dir
       - group: deploy_cert_{{ name }}_group
+{% endif %}
+
+{% if cert.chain is defined and cert.pem is defined and cert.key is defined %}
 deploy_cert_{{ name }}_fullchain_with_key:
   file.managed:
     - name: {{ deploy.config.cert_directory }}/{{ name }}.fullchain.key.pem
@@ -125,7 +134,7 @@ deploy_cert_{{ name }}_cacert:
       - group: deploy_cert_{{ name }}_group
 {% endif %}
 
-{% if cert.dhparam is defined and cert.chain is defined %}
+{% if cert.dhparam is defined and cert.chain is defined and cert.pem is defined %}
 deploy_cert_{{ name }}_fullchain_dhparam:
   file.managed:
     - name: {{ deploy.config.cert_directory }}/{{ name }}.fullchain.dhparam.pem