I have a PHP module which allows setting up a new domain on AWS Route53 including an SSL certificate using AWS. I want to switch out the AWS SSL code to instead use 'Let's Encrypt' to obtain an SSL certificate and then install it in Route53. I will also need a method to renew the SSL certificate at 'Let's Encrypt' and another to get the expiry date.
I've attached the module to the job posting. My code will call the SetupSslCertificate($domain) method which you will change to fetch a new SSL certificate from Let's Encrypt and then install it in Route53. You will need to add a new method UpdateSslCertificate($domain) that renews the certificate with Let's Encrypt and re-installs it in Route53 if it has changed. You will also need to add a method GetSslCertificateExpiry($domain) which returns the date that the certificate will expire.
There are a number of resources available at so hopefully we can integrate an existing PHP library. Any third party library dependency must be approved by me.
The module is fairly self contained so you will write a small piece of PHP test code to call the three methods mentioned above in order to debug them and make sure they work. You will also need your own account with AWS and Let's Encrypt in order to complete this job since I am not giving you access to my live site.
About the recuiterMember since Dec 5, 2016 Ryan W.
from Quebec, Canada