FreeSWITCH 1.11.1 support + automatic Let's Encrypt TLS for SIP

pbxgeek

Well-Known Member
Jan 19, 2021
887
284
63
39
We've added support for the FreeSWITCH 1.11.1 release, and with it a feature a lot of you have asked for: free, automatically-renewing Let's Encrypt certificates for SIP-TLS and WSS — managed right from the FS PBX web interface.

Why the new FreeSWITCH version matters

1.11.1 introduces the reloadcert command, which lets FreeSWITCH pick up a new TLS certificate without a restart. That means certificate renewals no longer drop calls or registrations — the switch just starts using the new cert on the next TLS connection.

What you can do now

From Status → SIP Status, in the new FreeSWITCH TLS Certificate section, you can:
  • Issue a publicly-trusted Let's Encrypt certificate for one or more hostnames (with a staging/test mode first, so you don't burn rate limits while you get DNS and port 80 sorted).
  • Auto-renew it — FS PBX checks daily and renews when under 30 days remain, then hot-reloads it. You get an email on every renewal, success or failure.
  • Trust it on Polycom phones automatically — the issuing CA is pushed to the phone provisioning config, so phones trust the cert after a re-provision.
  • Replicate across multiple servers — in a failover/cluster setup, the active node renews and pushes the cert to the others, with no separate peer list to maintain.
Heads up for existing installs: FreeSWITCH must be upgraded once (a service restart is required, so plan a maintenance window). New installs already ship the supported version.

Full guide: Using a Let's Encrypt certificate with FreeSWITCH

Give it a try and let us know how it goes!
 
@pbxgeek This is a fantastic upgrade! Also, the newer FreeSwitch will solve some known issues. Your new certificate handling is fantastic! As always, your amazing work and that of your team is tremendously appreciated!
 
  • Like
Reactions: ou812 and pbxgeek
1782447845123.png
After running this command, it looks like FreeSWITCH only updated to version 1.10, not 1.11. Seems like it's pulling the original FreeSwitch version it was installed with fspbx

I confirmed this by running:

sudo fs_cli -x version

FSPBX version I'm on is: v1.8.7