Oh my god I finally got it I am so happy. Took over a week but I got PayPal and SSL integrated. Turns out you have to keep running the cert renewal line then tweak the Apache config's and then run it again until you get it right. Going to post solution here for reference.
# working Apache2 mod-wsgi SSL configuration with letsencrypt - use this line to renew: ./letsencrypt-auto --apache -d yourdomain -d www.yourdomain # notes: had to add this part to line: WSGIDaemonProcess in flask.conf, user= youruser group=www-data processes=1 threads=2 and copy all directives to the 443 vhost (the one let's encrypt auto generated). See more parameters in the include file. Upon making changes to a vhost you have to disable and reenable it. Also use the certificate renewal command to refresh configuration. Check 000-default.conf for redundancies if needed. Thanks again man that was a real bitch but now it's over and I'm moving on enough goddamn server configuration! Lol later bro. -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
