Understanding the AutoCSR Service for SSL Certificate Orders
Thomas WilsonShare
Ordering an SSL Certificate normally starts with generating a Certificate Signing Request (CSR) on your web server, which means using command-line tools or a server management interface to create cryptographic credentials. For website owners without that experience, or without server access, it is a real barrier.
The Trustico® AutoCSR service removes that step by generating your Certificate Signing Request (CSR) and Private Key during the order, so you can secure your website without advanced technical knowledge. This article covers how AutoCSR works, when it is the right choice, and the security trade-offs to weigh before you use it.
Understanding Certificate Signing Requests
A Certificate Signing Request (CSR) is central to how an SSL Certificate is issued, so it is worth knowing what it contains and how it is normally created.
What a Certificate Signing Request Is
A Certificate Signing Request (CSR) is a block of encoded text that holds information about your organization and the domain name you want to secure. When you generate one, your server also creates a Private Key, which stays on the server.
The Certificate Signing Request (CSR) carries the matching Public Key, which is embedded in your SSL Certificate once the Certificate Authority (CA) validates your request. It also holds your Common Name (CN), usually your Fully Qualified Domain Name (FQDN), along with your organization name and location.
The Certificate Authority (CA) uses those details to confirm you control the domain and, for Organization Validation (OV) and Extended Validation (EV) SSL Certificates, that your organization is legitimate. Learn About Certificate Signing Request (CSR) Generation 🔗
The Traditional Process
Generating a Certificate Signing Request (CSR) yourself means working with tools such as OpenSSL, Internet Information Services (IIS) Manager, or your hosting control panel. The exact steps depend on your server software and operating system.
For owners on managed hosting, or without server administration experience, this can be difficult, and a mistake can delay issuance or cause problems later if the Private Key is not handled safely. Explore How to Generate a Certificate Signing Request (CSR) 🔗
What the AutoCSR Service Does
AutoCSR generates a Certificate Signing Request (CSR) for customers who cannot, or would rather not, create their own. When you order an SSL Certificate without supplying a Certificate Signing Request (CSR), AutoCSR creates one from the domain and organization details you enter at checkout.
Generating Your Credentials
AutoCSR generates a 2048-bit RSA key pair, a Private Key and its matching Public Key, and embeds the Public Key in the Certificate Signing Request (CSR) submitted to the Certificate Authority (CA). The Private Key is encrypted with AES-256 and delivered to you separately.
Key generation uses cryptographically secure random number generation, so each key pair is unique. This is the same process web servers and hosting companies use when they generate a Certificate Signing Request (CSR) for a customer. Learn About RSA Encryption Algorithms 🔗
The Difference From Hosting Companies
Many hosting companies generate Certificate Signing Requests (CSR) and Private Keys for their customers, and AutoCSR works in much the same way, with one difference that matters : Trustico® does not store or retain your Private Key. Once the encrypted archive has been generated and delivered, no copy remains on any Trustico® system.
That means your Private Key exists only where you keep it, so a breach of Trustico® could not expose it. Many hosting companies instead keep copies of customer Private Keys on their own servers, which carries risk if those systems are compromised.
The AutoCSR Process Step by Step
AutoCSR takes your order from checkout through to an issued SSL Certificate, generating your credentials, delivering your Private Key, and submitting your request for validation along the way.
Placing Your Order
During ordering, a dropdown lets you provide your own Certificate Signing Request (CSR), or enter a Fully Qualified Domain Name (FQDN) instead. Entering a Fully Qualified Domain Name (FQDN) activates AutoCSR, which is included with every order at no additional fee.
Provide accurate domain name details and, for Organization Validation (OV) and Extended Validation (EV) SSL Certificates, your organization details. These populate the Certificate Signing Request (CSR) and must match the information you give during validation. Discover The Validation Procedure 🔗
Receiving Your Private Key
Trustico® generates your key pair and delivers your Private Key in an encrypted archive, sent to the e-mail address on your order and protected with AES-256 encryption so it stays secure in transit.
The archive holds only your Private Key. Your SSL Certificate is never delivered in the same package, because anyone who intercepted both would have everything needed to impersonate your website.
Retrieving Your Unlock Code
The code that decrypts the archive is held in your Trustico® account, separate from the archive itself, so someone who intercepts your e-mail still cannot open it without your account. Log in to your order and open the order details to find it, generally within seven days. View Our AutoCSR File Unlock Code Instructions 🔗
Once your SSL Certificate has been validated and issued, the unlock code can also be retrieved from the download page of the Trustico® tracking system, where it remains available for seven days in the same way as within the ordering system.
Validation and Issuance
Once the Certificate Signing Request (CSR) is generated, your request goes to the Certificate Authority (CA) for validation, which varies by SSL Certificate type. Domain Validation (DV) confirms control of the domain, usually by e-mail, a file, or a Domain Name System (DNS) record, while Organization Validation (OV) and Extended Validation (EV) also verify your organization.
Complete any verification promptly so your SSL Certificate is issued without delay.
Receiving Your SSL Certificate
After validation, your SSL Certificate and any Intermediate Certificates are delivered. You then combine your Private Key from the archive with the issued SSL Certificate when you install it, which keeps the two apart until the moment of installation.
When to Use AutoCSR
AutoCSR is the right tool for some situations and the wrong one for others, and the difference comes down to how sensitive the website is and who controls the server.
Where AutoCSR Fits
AutoCSR is a good fit for development and testing environments, where external key generation matters less. A staging server, an installation test, or a development site that holds no production data are all sensible cases.
It also helps owners who lack the access or experience to generate a Certificate Signing Request (CSR) by hand. If your hosting offers no tools for it, or the command line is unfamiliar, AutoCSR lets you obtain an SSL Certificate without that hurdle.
When to Generate Your Own Certificate Signing Request
For production sites that handle sensitive data, customer information, or payments, generate your own Certificate Signing Request (CSR) on your server. The Private Key is then created where the SSL Certificate will run and never travels anywhere.
This is the most secure approach, because the Private Key cannot be intercepted in transit or exposed by a third party. If your organization has a key-management policy, it most likely requires on-server generation.
You should also generate your own Certificate Signing Request (CSR) when you use a Hardware Security Module (HSM), which creates and stores keys in tamper-resistant hardware and must generate the Certificate Signing Request (CSR) itself.
Security Considerations
AutoCSR generates your Private Key away from your server, so it is worth understanding the trade-off that involves and how Trustico® limits the risk.
Key Sovereignty
Good practice is to generate a Private Key on the system where it will be used and never send it across a network. Keeping the key in one controlled place is sometimes called key sovereignty, and it keeps the number of places the key could leak to a minimum.
When you generate your own Certificate Signing Request (CSR), the Private Key never leaves your server. AutoCSR departs from this by generating the key for you and sending it over an encrypted channel, so even with AES-256 and two-channel delivery, the key does travel to you. Explore Private Key Security 🔗
The Trustico® Non-Retention Policy
Because Trustico® does not keep your Private Key after delivery, there is no stored copy to be exposed in a breach, which is stronger than hosting companies that retain customer keys.
Once the archive is delivered, Trustico® cannot recover or regenerate your Private Key. If you lose the key or delete the archive, you reissue your SSL Certificate, which creates a new key pair and SSL Certificate. Explore Reissuing Your SSL Certificate 🔗
Protecting Your Private Key After Delivery
Whether you use AutoCSR or generate your own Certificate Signing Request (CSR), protect the Private Key once you have it. Do not share it by e-mail, store it in a public location, or send it over an unencrypted connection.
When you install your SSL Certificate, limit read access to the accounts that need it, usually the root user or the web server process. Weak permissions can undermine the protection the SSL Certificate provides, however carefully the key was generated.
Extracting Your Encrypted Private Key Archive
The archive uses AES-256 encryption, which some operating systems need extra software to open.
Windows Systems
The built-in Windows tool does not support AES-256 encrypted archives, so install 7-Zip or WinRAR, both free. Right-click the archive, choose the extraction option, and enter your unlock code when prompted.
Mac Systems
On macOS you can usually double-click the archive and enter the unlock code. Where a version of macOS does not fully support AES-256 encrypted ZIP files, install The Unarchiver from the Mac App Store.
Linux Systems
Most Linux distributions handle AES-256 ZIP extraction through the file manager or the 7z command, using 7z x filename.zip and your unlock code. If the tools are missing, install the p7zip package through your package manager.
Installing Your SSL Certificate
Once you have extracted your Private Key and received your SSL Certificate, install both on your web server. The steps depend on your server software and hosting.
Trustico® provides installation guidance for common setups, and a Premium Installation service where technicians configure the SSL Certificate for you, which suits complex environments or anyone who would rather leave it to an expert. Discover SSL Certificate Installation Instructions 🔗
Learn more about having the work done for you. View Our Premium Installation Service 🔗
Best Practices
A few habits make AutoCSR safer to use and easier to live with, whichever type of website you are securing.
Match the Method to the Site
Weigh the security needs of your website before choosing. Production sites that handle customer data, logins, or payments are worth the extra effort of generating your own Certificate Signing Request (CSR) on the server, while development sites, personal projects, and tests can reasonably use AutoCSR.
Protect Your Unlock Code
Treat your unlock code like any sensitive password. Do not send it over insecure channels, and protect your Trustico® account with a strong password and the multi-factor authentication required across our systems.
Keep Secure Backups
After extracting your Private Key, back it up somewhere protected, because Trustico® keeps no copy and losing your only one means an SSL Certificate reissue. Store backups on encrypted drives or in access-controlled locations rather than open cloud storage.
Build the Skill Over Time
If you are using AutoCSR for convenience, it is worth learning to generate your own Certificate Signing Request (CSR) for future SSL Certificates. Knowing the process gives you more control and fits best practice for production environments.
Getting Started
To use AutoCSR, choose your SSL Certificate and, during ordering, enter a Fully Qualified Domain Name (FQDN) rather than supplying a Certificate Signing Request (CSR). Trustico® generates your credentials and delivers your encrypted Private Key.
If you are unsure whether AutoCSR suits your situation, our support team can help you decide and get your website secured.
