In this guide, you will learn how to install an SSL certificate on Spiceworks. If you haven’t applied for a certificate yet, the first part shows you how to generate a CSR code and submit it to the Certificate Authority. The third section includes brief information about Spiceworks, while the final part contains useful info on where to buy the best SSL certificate for Spiceworks.
Spiceworks comes with a pre-installed self-signed SSL certificate that allows for HTTPS connections. But, since browsers don’t trust self-signed certs, you may want to add a signed SSL certificate issued by a valid Certificate Authority (CA). Here’s how to do it:
Back up existing certificate
A quick backup of your existing certificate and httpd.conf file can save you time and hassle if something goes wrong with the installation. First, go to your Spiceworks installation path and copy the httpd.conf file to a safe location of your choice. By default, the file is located in the C:\Program Files (x86)\Spiceworks\httpd\conf.
Next, go to the \Spiceworks\httpd\ssl folder and do the same for the ssl-cert.pem and ssl-private-key.pem files.
Generate the CSR code for Spiceworks
CSR (Certificate Signing Request) is a block of encoded text with your contact data. To apply for an SSL certificate, you need to submit the CSR to your Certificate Authority. Along with the CSR, you will also create your private key.
When it comes to CSR generation, you have several options. The quickest way is to use an external tool such as our CSR Generator. Alternatively, you can create your CSR using the OpenSSL utility.
To download OpenSSL for Windows, head to this link. After installation, you may need to set an environment variable within Windows. Run the following command:
Note: Enter custom installation directory, if you didn’t install OpenSSL in C:\OpenSSL-Win32\
Generate the private key
Run the following command as an administrator:
openssl req -new -newkey rsa:2048 -nodes -keyout private.key -out request.csr
Your private key should appear in the C:\OpenSSL directory or in the C:\OpenSSL-Win32 directory.
Fill in the CSR information
Next, you need to provide some information about you and your site/company. Here’s what to enter at the prompt:
- Country Name (2 letter code): type the two-letter code of your country. For example, US
- State or Province Name: write the full name of the state where your business is registered. For instance, California
- Locality Name: enter the full name of the city where your company is located. For example, San Francisco
- Organization name: specify the full legal name of your company. For instance, Your Company LLC
- Organizational Unit Name: this is the department within your company, requesting the SSL Certificate. For example, IT or Web Administration
- Common Name: The common name must be the fully qualified domain name (FQDN) of the Spiceworks host. For example dashboard.yourdomain.com
- Email Address: provide a valid email address
- Extra Attributes: leave them blank
That’s it! You’ve successfully generated your CSR code. You can open it with any text editor such as Notepad. During the SSL order process, you’ll need to send the CSR to your CA (Certificate Authority) to apply for the digital certificate.
Install an SSL certificate on Spiceworks
After you submit the CSR to your Certificate Authority, it will issue the necessary installation files via email. You will need to download the zip archive and extract its contents on your device. You should have your primary SSL certificate and intermediate certificates (inside the .ca-bundle file or as a separate .pem file.). Follow the steps below to install your certificate:
- Shutdown Spiceworks and keep it offline until you complete the installation
- Copy your primary SSL certificate to C:\Program Files (x86)\Spiceworks\httpd\ssl folder. Then, rename the certificate to ssl-cert.pem.
- If your CA requires an intermediate certificate, copy the intermediate certificate to C:\Program Files (x86)\Spiceworks\httpd\ssl directory and rename it to ssl-intermediate.pem
- Copy your private key over to the C:\Program Files (x86)\Spiceworks\httpd\ssl folder and rename it to ssl-private-key.pem.
If you have an intermediate certificate you’ll have to edit the http.conf file.
Edit the http.conf file
- Go to C:\Program Files (x86)\Spiceworks\httpd\conf and open the httpd.conf file.
- Add the following line just before the </VirtualHost> line: SSLCertificateChainFile “ssl/ssl-intermediate.pem”
Your updated code should look like this:
<VirtualHost *:443 >
SSLProtocol -All +TLSv1 +TLSv1.1 +TLSv1.2
- Save the httpd.conf file.
- Launch Spiceworks. Your certificate should be up and running.
For troubleshooting refer to the original Spiceworks documentation.
Spiceworks is a professional network for the IT sector headquartered in Austin, Texas. Founded in January 2006 by Scott Abel, Jay Hallberg, Greg Kattawar, and Francis Sullivan, the company’s free proprietary software is written in Ruby on Rails and runs exclusively on Microsoft Windows. More than 6 million IT professionals and 3,000 technology vendors use Spiceworks.
Where to buy the best SSL certificate for Spiceworks?
The best place to get an SSL Certificate for Spiceworks is from SSL Dragon. We offer the best prices and discounts on the entire range of our SSL products. We’ve carefully selected the best SSL brands on the market to secure your website. All our SSL certificates are compatible with Spiceworks. Here are the types of SSL certificates we sell:
- Domain Validation
- Business Validation
- Extended Validation
- Code Signing
- IP Address
To help you choose the right SSL certificate for your project, we created a handy SSL tool. Our SSL Wizard will recommend the optimal SSL product based on your website and budget.
If you find any inaccuracies, or you have details to add to these SSL installation instructions, please feel free to send us your feedback at [email protected] Your input would be greatly appreciated! Thank you.