Let’s Encrypt Signed Certificate for Server App and Profile Manager

1. Instal Homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew update
2. Instal Certbot

brew install certbot
3. Create Certificate

sudo certbot --apache -w /Library/Server/Web/Data/Sites/Default/ -d server.mydomain.com
4. Copy Certificate to Desktop

sudo cp -r /etc/letsencrypt/live/server.mydomain.com~/Desktop/certbot/
5. Import in server App (All files)
6. Test Auto-renewal

sudo certbot renew --dry-run
7. Profile Manager Setup
    Turn off Websites and Profile manager
    Go to Certificates and select the new certificate you imported from the drop down
    Turn on Websites and Profile manager (If you have been signed profiles, change that too in the Profile manager page)
7. Test
    Test, test, test

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>