diff --git a/config/httpd/vhosts.d/ipfire-interface-ssl.conf b/config/httpd/vhosts.d/ipfire-interface-ssl.conf
index 42f593959..c9ccd5be5 100644
--- a/config/httpd/vhosts.d/ipfire-interface-ssl.conf
+++ b/config/httpd/vhosts.d/ipfire-interface-ssl.conf
@@ -25,7 +25,10 @@
AuthName "IPFire - Restricted"
AuthType Basic
AuthUserFile /var/ipfire/auth/users
- Require user admin
+
+ Require user admin
+ Require ssl
+
ScriptAlias /cgi-bin/ /srv/web/ipfire/cgi-bin/
@@ -34,7 +37,10 @@
AuthName "IPFire - Restricted"
AuthType Basic
AuthUserFile /var/ipfire/auth/users
- Require user admin
+
+ Require user admin
+ Require ssl
+
Require all granted
@@ -76,6 +82,9 @@
AuthName "IPFire - Restricted"
AuthType Basic
AuthUserFile /var/ipfire/auth/users
- Require user admin
+
+ Require user admin
+ Require ssl
+