diff --git a/roles/debian_server/tasks/main.yml b/roles/debian_server/tasks/main.yml
index 5c6ce5e722a10d2ee0173a862f5c49bccfd146ab..4328752667c6c0f64d213a626a476608fb6e3653 100644
--- a/roles/debian_server/tasks/main.yml
+++ b/roles/debian_server/tasks/main.yml
@@ -135,6 +135,12 @@
     cmd: openssl genrsa -out /var/ssl/site.key 4096
     creates: /var/ssl/site.key
 
+- name: Make sure the private key is accessible
+  file:
+    mode: 0o0644
+    path: /var/ssl/site.key
+    state: file
+
 - name: Create SSL certificate
   command:
     cmd: >-