This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
internet:mail:zimbra:zimbra_ssl [2018/09/08 11:24] gcooper |
internet:mail:zimbra:zimbra_ssl [2022/11/03 10:09] (current) gcooper |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Zimbra SSL - Redirection and Certificates ====== | + | ====== Zimbra SSL - Redirection and Commercial |
- | **LetsEncrypt**: https://wiki.zimbra.com/ | + | See also **[[internet:mail:zimbra: |
**Useful for Wildcard Certs**: https:// | **Useful for Wildcard Certs**: https:// | ||
Line 128: | Line 128: | ||
==== Quickie Renew Expired Self-Signed SSL Certificate ==== | ==== Quickie Renew Expired Self-Signed SSL Certificate ==== | ||
- | Log in as root and create | + | Create |
< | < | ||
+ | su - zimbra | ||
/ | / | ||
/ | / | ||
- | |||
- | su - zimbra | ||
zmcontrol restart | zmcontrol restart | ||
</ | </ | ||
Line 165: | Line 164: | ||
</ | </ | ||
- | ===== Let's Encrypt ===== | ||
- | |||
- | https:// | ||
- | |||
- | ==== Install ==== | ||
- | |||
- | FIXME Not documented well the first time through... | ||
- | |||
- | :!: Do this after hours or on Sunday! | ||
- | |||
- | Stop some Zimbra services first or it will fail: | ||
- | |||
- | < | ||
- | su - zimbra -c ' | ||
- | su - zimbra -c ' | ||
- | </ | ||
- | |||
- | As '' | ||
- | |||
- | < | ||
- | cd ~ | ||
- | git clone https:// | ||
- | cd letsencrypt | ||
- | ./ | ||
- | </ | ||
- | |||
- | Enter a valid e-mail address for notifications. | ||
- | |||
- | Agree to the Terms of Service. | ||
- | |||
- | Check the files: | ||
- | |||
- | < | ||
- | ls -al / | ||
- | |||
- | ls -al / | ||
- | </ | ||
- | |||
- | https:// | ||
- | |||
- | Edit the chain file and add the root CA cert (copied from the link above) at the end: | ||
- | |||
- | < | ||
- | vim / | ||
- | </ | ||
- | |||
- | It will look similar to this: | ||
- | |||
- | < | ||
- | -----BEGIN CERTIFICATE----- | ||
- | your chain cert | ||
- | -----END CERTIFICATE----- | ||
- | -----BEGIN CERTIFICATE----- | ||
- | MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/ | ||
- | MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT | ||
- | DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow | ||
- | PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD | ||
- | Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB | ||
- | AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/ | ||
- | rz5Iy2Xu/ | ||
- | OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b | ||
- | xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/ | ||
- | 7BZy1SbsOFU5Q9D8/ | ||
- | aeQQmxkqtilX4+U9m5/ | ||
- | HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/ | ||
- | SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69 | ||
- | ikugdB/ | ||
- | AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz | ||
- | R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/ | ||
- | JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo | ||
- | Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ | ||
- | -----END CERTIFICATE----- | ||
- | </ | ||
- | |||
- | Install the new cert, still as '' | ||
- | |||
- | < | ||
- | mkdir / | ||
- | |||
- | cp / | ||
- | |||
- | chown -r zimbra: | ||
- | |||
- | ls -al / | ||
- | ls -al / | ||
- | </ | ||
- | |||
- | As the '' | ||
- | |||
- | < | ||
- | su - zimbra | ||
- | |||
- | cp -a / | ||
- | |||
- | cd / | ||
- | / | ||
- | |||
- | cp / | ||
- | |||
- | / | ||
- | |||
- | zmcontrol restart | ||
- | </ | ||
- | |||
- | ==== Renewal ==== | ||
- | |||
- | As '' | ||
- | |||
- | < | ||
- | su - zimbra -c ' | ||
- | su - zimbra -c ' | ||
- | |||
- | cd ~/ | ||
- | ./ | ||
- | |||
- | su - zimbra -c ' | ||
- | su - zimbra -c ' | ||
- | </ | ||
- | |||
- | FIXME https:// | ||
- | |||
- | Edit the chain file and add the root CA cert (copied from the link above) at the end: | ||
- | |||
- | FIXME This step probably already done? | ||
- | |||
- | < | ||
- | vim / | ||
- | </ | ||
- | |||
- | It will look similar to this: | ||
- | |||
- | < | ||
- | -----BEGIN CERTIFICATE----- | ||
- | your chain cert | ||
- | -----END CERTIFICATE----- | ||
- | -----BEGIN CERTIFICATE----- | ||
- | MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/ | ||
- | MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT | ||
- | DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow | ||
- | PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD | ||
- | Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB | ||
- | AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/ | ||
- | rz5Iy2Xu/ | ||
- | OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b | ||
- | xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/ | ||
- | 7BZy1SbsOFU5Q9D8/ | ||
- | aeQQmxkqtilX4+U9m5/ | ||
- | HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/ | ||
- | SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69 | ||
- | ikugdB/ | ||
- | AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz | ||
- | R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/ | ||
- | JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo | ||
- | Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ | ||
- | -----END CERTIFICATE----- | ||
- | </ | ||
- | |||
- | Copy the new files to Zimbra and change the ownership: | ||
- | |||
- | < | ||
- | cp / | ||
- | chown -R zimbra.zimbra / | ||
- | ls -al / | ||
- | </ | ||
- | |||
- | As the '' | ||
- | |||
- | < | ||
- | su - zimbra | ||
- | |||
- | cp -a / | ||
- | |||
- | cd / | ||
- | / | ||
- | |||
- | cp / | ||
- | |||
- | / | ||
- | |||
- | zmcontrol restart | ||
- | </ |