Contact Sales

To contact our sales team, you can use the form below. Do not use this form for tickets or help desk, click here to create a ticket.

Synchronise and migrate users and workstation between on-prem AD, Entra ID, Google the easy way. Seamlessly Move devices between AD Joined, Hybrid and Entra Joined.
  • Create ticket
  • Home
  • Install and Configure

Managing Certificates in PowerSyncPro

A comprehensive guide to understanding, renewing, and configuring Internal Communication and SSL Web Certificates.

Written by Jamie Richard

Updated at June 2nd, 2026

Contact Sales

To contact our sales team, you can use the form below. Do not use this form for tickets or help desk, click here to create a ticket.

  • Getting Started
  • FAQs
  • API Documentation
  • Integrations
  • Migration Agent
  • Directory Synchronisation
  • Remote DC agent
  • Remote Password Sync Agent
  • Install and Configure
  • Support
  • Complex Expressions
+ More

Table of Contents

The Two Types of Certificates 1. Internal Console Certificates (Sync & Migration Agents) 💡 Good to Know: Expiration Warnings ⚠️ Important: Renewing Internal Certificates 2a. SSL Web Certificates (IIS & Kestrel) ⚠️ Important: Kestrel Backend Certificates 2b. Automated Renewals & Certificate Scripts ⚠️ Important: Let's Encrypt Port 80 Requirement 💡 Tip: Changing Your Certificate Method

The Two Types of Certificates

It is important to understand that PowerSyncPro utilizes two entirely distinct types of certificates. They serve two different security purposes and are managed in completely different ways:

  • Internal Communication Certificates (Console): An internal, application-level certificate used exclusively to sign and encrypt the actual payload data transmitted between the PowerSyncPro Service and the Remote Agents after registration.
  • SSL Web Certificates: Your standard web certificate (such as a 3rd-party Let's Encrypt cert or internal PKI) that secures the underlying network transport layer (HTTPS/HTTP2) and must be trusted by the Windows OS of the server hosting the agents.

1. Internal Console Certificates (Sync & Migration Agents)

These application-level certificates are managed entirely within the PowerSyncPro graphical user interface (GUI).

  • Validity Period: By default, these certificates are configured to be valid for 12 months, though you can adjust this value during creation to meet your specific business requirements.
  • Renewal: Because they are managed in the console, you can easily renew them straight from the GUI. Simply navigate to Remote Agents > Certificates, click + Create Certificate, specify your agent type (Sync or Migration), and save the new active certificate.

💡 Good to Know: Expiration Warnings

You do not need to manually track these dates. A yellow warning "butter bar" will automatically display at the top of the PowerSyncPro interface when your certificates are within 30 days of expiring, alerting you that a renewal is due.

 

⚠️ Important: Renewing Internal Certificates

When renewing internal PowerSyncPro certificates, do not delete the original certificate until all agents have communicated with the PowerSyncPro server and pulled the latest certificate.  Removing a certificate before an agent has pulled the new certificate will cause already installed agents in the field to loose communication with the PowerSyncPro server.

 

 

2a. SSL Web Certificates (IIS & Kestrel)

Unlike the internal console certificates, your SSL Web Certificates are configured at the server OS level. If you manually update or replace your SSL certificate, it must be applied in two specific places:

  • The Reverse Proxy (IIS): If you are utilizing IIS to proxy traffic on port 443, the new SSL certificate must be updated in your standard IIS Manager bindings.
  • The Kestrel Backend (Port 5001): PowerSyncPro's core gRPC service runs on a Kestrel backend, which defaults to TCP Port 5001. To update this, you must edit the appsettings.json file (typically located in the C:\Program Files\PowerSyncPro installation directory) to match the Subject name of the new certificate, and then restart the PowerSyncPro Service.

 

⚠️ Important: Kestrel Backend Certificates

The Kestrel backend on port 5001 is only required and utilized if you are deploying Remote Directory Sync Agents or Remote Password Agents.

 

 

2b. Automated Renewals & Certificate Scripts

If your PowerSyncPro server was deployed utilizing the PowerSyncPro Automated Installation Script or the Azure Marketplace Image , SSL certificate management and renewals are heavily streamlined through built-in scripts installed during the installation process:

  • Provided Certificates (BYOC / PFX): If you supplied your own .pfx certificate during deployment, you can quickly renew and apply updates by executing the dedicated local script located at: C:\Scripts\Cert-Renewer.ps1. This script automatically imports the new certificate, sets the required permissions, updates the IIS bindings, modifies your appsettings.json, and restarts the service.
  • Let's Encrypt (Automated): If you opted to use Let's Encrypt during the initial setup, a Scheduled Task was automatically installed alongside the certificate. This task actively runs every 7 days to check the expiration status. If it detects the certificate is nearing expiration, it automatically executes C:\Scripts\Cert-Puller_PoshACME.ps1 to fire off a renewal request, fetch the new certificate, and seamlessly install it for you.

 

⚠️ Important: Let's Encrypt Port 80 Requirement

Because Let's Encrypt utilizes HTTP validation to verify domain ownership, TCP Port 80 must remain open to the Internet for the automated renewal to succeed. If port 80 is closed or blocked by a firewall, the domain verification will fail, and your certificate will not renew.

 

💡 Tip: Changing Your Certificate Method

If you originally deployed the server using one certificate method (e.g., Let's Encrypt) and decide you want to switch to a different method (e.g., a provided PFX), you do not need to rebuild the server or manually reconfigure the bindings. You can simply re-run the main PSP_AutoInstall.ps1 script with the -CompletionOnly flag to safely update the certificate configuration, apply the new SSL setup, and harden the server.

 
powersyncpro certificate management

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • I've configured an SSL certificate in PowerSyncPro but my browser is not HTTPS
  • Create PowerSyncPro Entra ID App Registration
  • Documentation & binaries
  • PowerSyncPro Automated Installation Script

Subscribe to Newsletter

Drop your email in the box below to sign up. We promise to keep our updates relevant and useful – and we’ll never share your details.

PowerSyncPro's logo

PowerSyncPro is the ultimate product for easing the pain and frustration during mergers, acquisitions, divestitures, and consolidations.

Terms & Conditions

  • FAQs
  • Privacy Policy
  • Cookies
  • Anti Slavery Notice

PowerSyncPro

  • Case Studies
  • Contact sales
  • Marketplace
  • EULA

Get Connected

Room 73, Wrest House, Wrest Park, Silsoe, Bedford, England, MK45 4HR
info@powersyncpro.com

Twitter Youtube Linkedin

Expand