Certbot is build vi python. letsencrypt.org provide free SSL.
sudo certbot delete --cert-name domain.com you need to remove certificate lines from 443 file! else it will throw you error.
Extain certificate non-www to www. (redirection will not work with Apple product!)
sudo certbot certonly --standalone -d domain.com -d www.domain.com ref: https://www.digitalocean.com/community/questions/apache-non-www-to-www-https-secure-and-let-s-encrypt