Microsoft PowerApps Pages SSL Certificate Maintenance

  1. Steps to create a new certificate in Namecheap and install it on your PowerApps Pages domain.
  2. Generate a CSR using this tool https://decoder.link/csr_generator
    1. Domain: the.domainyouwishtosec.ure
      1. Locality: YourTown
      2. State: Your State
      3. Organization: Name Of Your Organization
      4. Email: [email protected]
      5. Two-letter country abbreviation: US
  3. SAVE THE PRIVATE KEY!
    1. To use it, it will need to be in a .key file. You can create one by pasting the Private Key from the CSR creation step into a text editor and saving the file with a .txt extension
    2. To keep things clean, use the name the_domainyouwishtosec_ure.txt
    3. After this is done, close the file and change the file extension to .key so it looks like this the_domainyouwishtosec_ure.key
  4. Copy the CSR text and paste it into the Namecheap form asking you to Renew the certificate.
  5. Download the files it generates. They may be emailed to you and you can download them from the portal also. Unzip it.
  6. Generate a .pfx file using the tool here https://decoder.link/converter Upload the the_domainyouwishtosec_ure.p7b file
  7. Upload thethe_domainyouwishtosec_ure.key file you created earlier
  8. Create a strong password. You will use this password later so save it. Random and at least 20 characters
  9. Save and unzip the .zip file to reveal the .pfx file
  10. Upload the file to your PowerApps Page portal
    1. Click on “Manage SSL certificates”
    2. A panel will fly out from the right side
    3. Under the section titled “Manage SSL certificates” click the +New
    4. Select the .pfx file and enter the password you created.
    5. Wait 3 beats and click OK.
  11. The final step is to delete the old SSL certificate and bind the new one to the domain.

The first time I did this, the Microsoft page threw errors. I created a new .pfx file and all was well.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *