You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

15 line
751 B

  1. ---
  2. - name: Create a self-signed certificate
  3. command: >
  4. openssl req -newkey rsa:4096
  5. -nodes -sha512 -x509
  6. -days "{{ ispmail_certificate_days_valid }}"
  7. -nodes
  8. -subj "/C={{ ispmail_certificate_country }}/ST={{ ispmail_certificate_state }}/L={{ ispmail_certificate_location }}/O={{ ispmail_certificate_organisation }}/OU={{ ispmail_certificate_orgunit }}{% for domain in ispmail_certificate_domains %}/CN={{ domain }}{% endfor %}/emailAddress={{ ispmail_certificate_email }}"
  9. -out /etc/ssl/certs/mailserver.pem
  10. -keyout /etc/ssl/private/mailserver.pem
  11. args:
  12. creates: /etc/ssl/certs/mailserver.pem
  13. - name: Restrict access permissions of the private key
  14. file: path=/etc/ssl/private/mailserver.pem mode=0640