<\/a>Step 3: Save and Apply Changes<\/h3>\nSave the httpd.conf changes and then to apply them restart Spiceworks.
\nYou can verify they are working by trying to get to your Spiceworks Install by just using a http:// link, you should see it swap to https:// instantly.<\/p>\n<\/div>\n
Now you are using SSL for everything you might want to consider using a “proper” SSL certificate that doesn’t generate warnings in your web browser. There are two ways to do this, either buy a public SSL certificate from somewhere like GoDaddy, this is the best thing to do if you intend to have external users (such as customers), accessing your Spiceworks. Alternatively if you only use Spiceworks internally you can generate your own SSL certificate that is signed properly and then distribute this to all your users either manually or via Group Policy.<\/p>","step":[{"@type":"HowToStep","name":"Force all Connections to use SSL","text":"\n\n\nAs Spiceworks uses Apache we can easily force all connections to use SSL by implementing a URL rewrite rule.\n\nTo do this we need to edit the httpd.conf file that holds Apache's configuration. This is stored within your Spiceworks installation folder under httpd\\conf.\n\nScroll down towards the end of the httpd.conf file and around line 147 look for the lines that contain:\n\n FcgidMaxProcessesPerClass 1\n FcgidMinProcessesPerClass 1\n<\/IfModule>\n\nThen underneath this line add the following:\n\n\n RewriteEngine On\n\t#Force SSL on all connections\n\tRewriteCond %{HTTPS} off\n RewriteCond %{REMOTE_HOST} !^127\\.0\\.0\\.1 \n RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}\n<\/IfModule>","image":"https://us1.discourse-cdn.com/spiceworks/original/4X/e/c/1/ec1f306cb2ffc97f883dda1c9914432da7523cf8.png"},{"@type":"HowToStep","name":"Change the SSL Settings","text":"\n\n\nNow we want to tell Apache what SSL protocols we will accept and disable some of the less secure ciphers that can be used.\n\nTo do this scroll to the very bottom of the httpd.conf file and find the section that begins with:\n\n\n\nInside this either comment out or delete the line that begins with \"SSLCipherSuite\".\nNow add these two lines in its place:\n\n\t\tSSLProtocol -ALL +SSLv3 +TLSv1\n SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM\n\nThis basically tells Apache that we only want to accept SSL version 3 and TLS version 1 connections aswell as limiting what ciphers can be used to handle the encryption, in this case we disable things like NULL ciphers (no encryption).\n\nA bit of further research may allow you to edit this list even further depending on your security requirements.","image":"https://us1.discourse-cdn.com/spiceworks/original/4X/7/3/8/738088b67adc826e6e69e98c090d272add700c57.png"},{"@type":"HowToStep","name":"Save and Apply Changes","text":"\nSave the httpd.conf changes and then to apply them restart Spiceworks.\nYou can verify they are working by trying to get to your Spiceworks Install by just using a http:// link, you should see it swap to https:// instantly."}]}