git clone https://github.com/diafygi/letsencrypt-nosudo.git
cd letsencrypt-nosudoopenssl genrsa 2048 > user.key
openssl rsa -in user.key -pubout > user.pubopenssl genrsa 2048 > domain.key
openssl req -new -sha256 -key domain.key -subj "/CN=<your-domain>" > domain.csrpython sign_csr.py --file-based --public-key user.pub domain.csr > signed.crtNow follow the instructions:
- Type your email
- Run the manual commands in a separate terminal window (
cdto this same folder) - Upload a new version of your website containing the file requested by the script
Prerequisites: you must have correctly setup a custom domain.
Go to the App Engine -> Settings -> SSL certificates -> Upload new certificate
Select signed.crt as the public key certificate, and domain.key as the RSA private key
Click upload, then enable SSL for the custom domain by ticking the checkbox and clicking Save