FYI Enabling SSL for Incredible PBX 13 admin interface

casm23

New Member
Joined
Aug 16, 2017
Messages
11
Reaction score
0
There seems to be something I'm missing regarding enabling SSL for the admin interface in Incredible PBX 13.

Generated a CSR, purchased a certificate, installed it. Everything has gone fine so far.

For the life of me, I cannot figure out how to enable SSL for the admin interface. Nearly every guide I'm finding references using the System Administration module to do this, but it's not installed and I am at a loss for working out what needs to happen to get it installed.

Could someone please point me in the right direction for getting this enabled? I really do not want to be sending plaintext credentials to this installation.
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,198
Reaction score
5,218
We don't support non-GPL modules in the FreePBX GUI.
 

restamp

Member
Joined
Apr 24, 2016
Messages
97
Reaction score
53
There seems to be something I'm missing regarding enabling SSL for the admin interface in Incredible PBX 13.

Generated a CSR, purchased a certificate, installed it. Everything has gone fine so far.

For the life of me, I cannot figure out how to enable SSL for the admin interface. Nearly every guide I'm finding references using the System Administration module to do this, but it's not installed and I am at a loss for working out what needs to happen to get it installed.

Could someone please point me in the right direction for getting this enabled? I really do not want to be sending plaintext credentials to this installation.
Setting up SSL under Apache is really a function of Apache:

Do you have mod_ssl loaded?

Have you specified the correct path to your credentials? (For CentOS 6, this would be done in /etc/httpd/conf.d/ssl.conf.)

BTW, for future reference, since it is likely only you that will be using these credentials, instead of the general public, purchasing a cert is probably overkill. A self-signed certificate is just as secure for encrypting the Admin interface.
 

casm23

New Member
Joined
Aug 16, 2017
Messages
11
Reaction score
0
Setting up SSL under Apache is really a function of Apache:

True. However, I was hoping for something that would be configurable straight from the GUI. More:

Do you have mod_ssl loaded?

Have you specified the correct path to your credentials? (For CentOS 6, this would be done in /etc/httpd/conf.d/ssl.conf.)

One of the things I'm shooting for in this is to stay away from modifications that might be overwritten in, say, an upgrade scenario. Everything you're saying makes perfect sense, but I'd prefer to keep changes to items that are likely to survive future updates.

What I may do is just set up a reverse proxy for SSL and stick the PBX behind it. It really wouldn't be much more difficult, and the network design already accommodates the idea.

BTW, for future reference, since it is likely only you that will be using these credentials, instead of the general public, purchasing a cert is probably overkill. A self-signed certificate is just as secure for encrypting the Admin interface.

The policy of the entity that I am building this for is that self-signed certs are not acceptable. If this was my box at home, sure, I'd just use the self-signed cert, but that's unfortunately not an option in this case.
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,198
Reaction score
5,218
Our other fundamental objection to the System Admin module is that you turn over root permissions to your server. I can't recall if they warn you of this or not but, if I were building systems for customers, this is something I would never do for a million reasons.
 

Members online

Forum statistics

Threads
25,803
Messages
167,722
Members
19,232
Latest member
voiplads
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Top