Help center
Answers to common questions. Can't find what you need? Reach us at support@sslcloak.com.
How it works, in detail
The same three steps you see on the home page, explained fully in plain English.
1. Domains & hostnames
A TLS certificate is like a digital ID card your server shows to every visitor's browser. That ID card has to name exactly which website address (or addresses) it's valid for - that's what this step collects.
Your primary domain is the main address, e.g. example.com. It becomes the certificate's “Common Name.”
Additional hostnames (technically “Subject Alternative Names,” or SANs) are other addresses the same certificate should also cover - for example www.example.com or api.example.com. This is useful when several subdomains sit behind the same server or load balancer, so you don't need a separate certificate for each one.
The internal label is just a private note for your own records (like “prod-lb-01”) - it's never included in the certificate and nobody but you sees it.
One thing to know ahead of time: whatever domains you list here must exactly match the names inside your CSR in the next step. If they don't, you'll get a clear message telling you what to fix before you can continue.
2. Certificate Signing Request (CSR)
Generating a CSR creates two mathematically linked keys: a private key that never leaves your computer or server, and a public key that gets bundled into the CSR you send us, along with your domain names.
Think of the private key as a physical key you keep in your pocket, and the CSR as a request that includes the matching lock (your public key) plus your details. We check the request, confirm you actually control the domain, and hand back a signed certificate for that lock. The certificate only works paired with the private key you kept - even though the certificate itself is public information (visible to anyone, including in public Certificate Transparency logs), nobody else can use it without your private key.
You have two options on this step: paste an existing CSR if your infrastructure already generates them (Kubernetes cert-manager, a load balancer, your own ACME client, etc.), or generate a new one using the OpenSSL command we show you, run locally so the private key never touches our servers.
When you paste a CSR, we check: the domain names inside it match what you entered in the Domains step, and the key is strong enough (RSA 2048-bit or larger, or a standard elliptic curve like P-256/P-384/P-521). Weak or outdated keys are rejected with a specific reason so you know exactly what to regenerate.
3. Validation & issuance
A certificate is nothing exotic - just a small file (the .pem you'll download once this step finishes) that your server hands to every visitor's browser as proof of who it is.
Before any certificate can be issued, we need proof you actually control the domain - otherwise anyone could request a certificate for a website they don't own. You choose one of two ways to prove it:
- DNS validation - add a specific text (TXT) record to your domain's DNS settings. Only someone with access to your DNS panel could add that record, which is what proves control.
- HTTP validation - place a specific file at a specific address on your web server. Only someone with access to the server hosting that domain could do that.
After you place the order, it moves through a few stages you can watch live on the Order status page: order created → payment authorized → awaiting validation → processing → issued (or one of a few failure states, each with a clear recovery action). Validation typically finishes within a couple of minutes.
Choosing a duration (7 to 200 days) sets how long the certificate stays valid. Once that period elapses, browsers stop trusting it - there's no automatic renewal yet, so you'll need to place a fresh order before then. Shorter durations mean more frequent reordering but a smaller window of exposure if a certificate or key were ever compromised.
Once issued, “download” gives you a .pem file containing the full certificate chain, not just the leaf - there's no separate intermediate certificate to track down. Install it as-is on whatever serves your website (nginx, Apache, a load balancer, etc.) alongside the private key you generated in the CSR step.
Once it's installed, you can confirm it took effect from a terminal:
openssl s_client -connect yourdomain.com:443 -servername yourdomain.com </dev/null
Look for Verify return code: 0 (ok) near the bottom of the output - that means the chain checks out. A non-zero code usually means the install is incomplete, or the server is still serving an old certificate.
Billing
- My payment was declined - what now?
- The order result screen shows an "Update payment method" action that takes you back to Billing with your other details intact, so you can fix the card and resubmit through Review.
- Can I change the duration after ordering?
- Not on an issued certificate - you'd place a new order. You can change duration freely while you're still in the order flow, before Review.
Privacy & your data
- What data do you keep?
- The minimum needed to issue, bill, and support your order. Certificate Transparency logs already make the domain names in any publicly trusted certificate public - our commitment is about not collecting or retaining more than that.
- Can I delete my order data?
- Yes. On the Order Status page, any order has a "Delete this order's data" option that permanently removes its domains, CSR, billing details, and certificate. This can't be undone.
About your certificate
- Does this come with a warranty, like some paid certificates do?
- No. Let's Encrypt and ZeroSSL issue domain-validated certificates - proof you control the domain, plus encryption - not the warranty or insurance policies some commercial resellers bundle with pricier certificate types. If that protection matters for your use case, a paid EV/OV certificate from a traditional CA is the better fit, not us.
Domain setup & DNS
- Do I need to add a CAA DNS record before ordering?
- Only if your domain already has one. A CAA record lets a domain owner restrict which Certificate Authorities are allowed to issue for it - every publicly trusted CA (including Let's Encrypt and ZeroSSL) is required to check for one before issuing, and will refuse if it's not listed. Most domains don't have a CAA record at all, in which case any CA can issue and there's nothing to do. If yours does have one (check with a DNS lookup tool - the record type is CAA), add an entry for whichever CA you pick at checkout. For Let's Encrypt that's 0 issue "letsencrypt.org"; for ZeroSSL, check their current documentation directly for the exact value, since it can change over time and we'd rather send you to their source than risk giving you a stale one. Get this wrong and domain validation fails with a clear CAA-related error - if you see one, this is almost always why.
- Do you support wildcard certificates?
- Yes. Enter *.example.com as your primary domain or an additional hostname, and we'll switch the order to DNS validation automatically - it's the only method that can prove control of a wildcard, since there's no single well-known path that covers every possible subdomain. One CAA note specific to wildcards: if your domain's CAA record has a separate issuewild property, that one governs wildcard issuance instead of the plain issue property - check for both, not just issue, if you've already restricted which CAs can issue for your domain.
Abuse & security reports
- I think a certificate was issued for my domain without authorization
- Email abuse@sslcloak.com directly - it's a separate address from general support, kept specifically for reports like this so they get seen and triaged right away. Include the domain name and, if you have it, the certificate itself or its details.
- I found a security issue with SSLCloak itself
- Same address - abuse@sslcloak.com. Please include enough detail to reproduce the issue. We'll acknowledge real reports directly.