diff --git a/tasks/renew-cert.yaml b/tasks/renew-cert.yaml
index 96ce9b3e0f83a5bb1705f9ac8b42139d2606149a..27e30950bdd438b8f88825636b60521174d55a83 100644
--- a/tasks/renew-cert.yaml
+++ b/tasks/renew-cert.yaml
@@ -54,6 +54,7 @@
     acme_directory: *acme_directory
     acme_version: *acme_version
     csr: *csr_src
+    force: '{{ acme_csr is changed }}'
     fullchain_dest: &cert_src |-
         {{ playbook_dir }}/{{ host }}.crt
     modify_account: false