CSR=Customer Service Representative?
Are you up and running now?
I just upgraded to Pro last night and went with the free Let's Encrypt and certbot. If you're not computer savy, I wouldn't recommend it. So while I am running free certificate there is an issue with automatic renewal unique to me, as well as some other snags;
- As I have a Linux web-server running in my home network, there's an issue with renewal. Certbot temporarily fires up an nginx server on port 80 to verify that I'm the owner and try to loop back to it. Since I already have port 80 forwarded to my linux web-server, this doesn't work as it never hits the newly started nginx server, so I have to renew manually every 3 months or so and to get it working I have to temporarily forward port 80 to my PM server instead of my Linux server.
- There's a DNS-01 process that you can run but since this requires a manual update on the DNS server and certbot (windows client) doesn't automatically support this process, temporarily changing port forwarding is easier
- The first time you run certbot and PM it works like a charm. After a reboot the PM server doesn't automatically restart since it can't access the certificate anymore. After the reboot my admin user no longer has read access to the fullchain.pem file. Checking further, fullchain.pem no longer has an owner. Setting owner to the user running PM solved this. You can probably just add the user running PM with read access and you should be fine.
If you're only running PM from home (or AWS for that matter) and don't have anything else on port 80, you should be fine after making sure the PM user can access fullchain.pem. Auto-renew should work like a charm then. Remember to forward port 80 if needed (I'm not familiar with AWS and don't know if they NAT or not), as well as opening both AWS firewall the windows firewall for TCP port 80.
You can see the step by step guide for Certbot that I used,
here. Certbot is made for Let's Encrypt, not sure if it can be used for other providers.
I should mention that once you go over the period where Certbot automatically renews, without renewing, you get a warning mail from Let's Encrypt informing you that you're certificate is about to run out.