In today’s digital landscape, securing your file transfers is paramount, especially when using FTP servers. Cerberus Ftp Server stands out as a robust and secure solution, and enhancing its security with an SSL certificate is a crucial step. This guide will walk you through the process of creating a Certificate Signing Request (CSR) and installing your SSL certificate on Cerberus FTP Server, ensuring your data transmissions are encrypted and protected.
Whether you are new to SSL certificates or an experienced system administrator, this comprehensive guide will provide you with clear, step-by-step instructions to secure your Cerberus FTP Server. We will cover everything from generating your CSR directly within the Cerberus FTP Server console to installing the SSL and intermediate certificates you receive from your Certificate Authority (CA).
1. Generating a CSR for Your Cerberus FTP Server
Before you can install an SSL certificate, you need to obtain one from a Certificate Authority (like DigiCert). The first step in this process is to generate a Certificate Signing Request (CSR) from your Cerberus FTP Server. The CSR contains information about your server and domain, which the CA uses to issue your SSL certificate.
Step-by-Step Guide to Create a CSR in Cerberus FTP Server
-
Access the Cerberus FTP Server Console: Begin by logging into your Cerberus FTP Server console. This is your central management interface for your FTP server.
-
Navigate to the CSR Generation Tool: Once logged in, locate the top menu within the console. Click on Tools, and from the dropdown menu, select Generate CSR. This action will open the “Generate a Certificate Signing Request” window.
-
Enter Your Identity Information: In the Generate a Certificate Signing Request window, you will need to provide details about your organization and the domain you intend to secure. Fill in the following fields accurately:
-
Common Name: This is the most critical field. Enter the fully qualified domain name (FQDN) that you will use to access your Cerberus FTP Server. For example, if users access your server via
ftp.yourdomain.com
, then enterftp.yourdomain.com
. It can also be your base domain likeyourdomain.com
. -
Organization Name: Type the legally registered name of your company or organization. For instance,
YourCompanyName Inc.
-
Organization Unit: Specify the department within your organization responsible for the SSL certificate. This is often
IT
orSecurity
. -
Street (Optional): You can optionally provide the street address where your company is legally located.
-
Locality (City): Enter the city where your company is legally registered.
-
State/Province: Type the state or province where your company is legally registered.
-
Country: Select the country where your company is legally located from the dropdown list.
-
Contact Email (Optional): Providing a contact email is optional. You can leave this blank unless you have a specific reason to include one.
-
-
Configure Private Key Settings: Next, you need to configure the private key associated with your CSR. Under the Private Key section, specify the following:
-
Key Type: Ensure that RSA is selected from the dropdown list. RSA is a widely accepted and secure cryptographic algorithm.
-
Key Length: Choose 2048 from the dropdown list for Key Length. A 2048-bit key length is the industry standard and provides a strong level of security.
-
-
Generate and Save the CSR and Private Key: Once you have entered all the required information and configured the private key settings, click the Generate button.
-
Choose Save Location: A Browse For Folder window will appear. Select a secure and accessible location on your server to save both the CSR file and the private key file. Click OK to save.
Important Note: It is crucial to remember the location where you save the private key file. You will need this private key later when installing the SSL certificate on your Cerberus FTP Server. Keep this file secure and do not share it.
-
Confirmation: A CSR and Private Key created window will pop up, confirming the successful generation of your CSR and private key. Click OK to close this window.
-
Retrieve the CSR Content: Locate the CSR file you saved in step 6. Open it with a simple text editor like Notepad (Windows) or TextEdit (Mac). Copy the entire content of the CSR file, including the
-----BEGIN NEW CERTIFICATE REQUEST-----
and-----END NEW CERTIFICATE REQUEST-----
tags. -
Submit the CSR to Your CA: Paste the copied CSR content into the designated field in your Certificate Authority’s (e.g., DigiCert) order form when purchasing your SSL certificate.
Server Software Selection: During the SSL certificate ordering process, when prompted to Select Server Software, it is recommended to choose Apache. Selecting Apache ensures that you receive all the necessary certificate files (SSL certificate and intermediate certificates) required for a successful Cerberus FTP Server SSL certificate installation.
After submitting your CSR and completing the ordering process with your chosen Certificate Authority, you will receive your SSL certificate files. Typically, this includes your server certificate, and potentially intermediate certificates.
2. Installing the SSL Certificate on Cerberus FTP Server
Once you have received your SSL certificate files from your Certificate Authority, you are ready to install them on your Cerberus FTP Server. This process involves configuring Cerberus FTP Server to use your SSL certificate for secure connections.
Step-by-Step Guide to Install Your SSL Certificate
-
Obtain Your Certificate Files: After receiving your SSL certificate from your CA, download the ZIP file containing your SSL certificate and any intermediate certificates. Extract the contents to a location accessible from your Cerberus FTP Server. You should have files like
yourdomain_com.crt
(your SSL certificate) andDigiCertCA.crt
(an example of an intermediate certificate, the name may vary). -
Access Cerberus FTP Server Configuration: Log in to your Cerberus FTP Server console.
-
Open Server Manager: In the Cerberus FTP Server console, on the Summary tab, click Configure in the top menu to open the Server Manager window.
-
Navigate to Security Settings: In the Server Manager window, locate the sidebar menu on the left side and click on Security (represented by a gold lock icon). This will take you to the security settings page.
-
Enable SSL/TLS: On the Security page, under the Security section, check the box next to Enable SSL/TLS. This activates SSL/TLS encryption for your Cerberus FTP Server.
-
Configure Server Key Pair: Under the Server Key Pair section, you need to specify the paths to your SSL certificate, private key, and intermediate certificate file.
-
Certificate: Click the folder icon next to the Certificate field. Browse to the location where you saved your SSL certificate file (e.g.,
your_domain_com.crt
) and select it. -
Private Key: Click the folder icon next to the Private Key field. Browse to the location where you saved your private key file during CSR generation (e.g.,
your.domain.com.key
) and select it. -
CA File: Click the folder icon next to the CA File field. Browse to and select the intermediate certificate file provided by your CA (e.g.,
DigiCertCA.crt
). If your CA provided multiple intermediate certificates, you might need to combine them into a single.crt
file or upload them individually depending on Cerberus FTP Server’s specific requirements (refer to Cerberus FTP Server documentation if needed). Often, providing the primary intermediate certificate is sufficient.
-
-
Verify Certificate Configuration: After specifying the certificate files, click the Verify button on the Security page. This will check if your SSL certificate is correctly configured. If the verification is successful, you will receive a confirmation message.
-
Save Configuration: Finally, click the Save button at the bottom of the Server Manager window to save your SSL certificate configuration.
You have now successfully installed and configured an SSL certificate on your Cerberus FTP Server. Your FTP server is now equipped to handle secure, encrypted connections using SSL/TLS.
Testing Your SSL Certificate Installation
After installing your SSL certificate, it is essential to verify that it is working correctly. You can use online SSL checker tools to ensure your certificate is properly installed and trusted.
A helpful tool is the DigiCert® SSL Installation Diagnostics Tool. Simply enter the DNS name of your Cerberus FTP Server (e.g., ftp.yourdomain.com
) into the tool. It will perform a series of checks to validate your SSL certificate installation and identify any potential issues.
By following these steps, you can effectively secure your Cerberus FTP Server with an SSL certificate, protecting your data transfers and enhancing the overall security of your FTP services.