Support >
  About cybersecurity >
  Complete Guide to DV Certificate Application: From Purchase to Issuance, Step-by-Step Instruction

Complete Guide to DV Certificate Application: From Purchase to Issuance, Step-by-Step Instruction

Time : 2026-07-22 15:14:37
Edit : DNS.COM

  DV certificates have the lowest trust level in the SSL/TLS certificate system, but also the lowest application threshold. Why is the threshold low? Because it only verifies your control over the domain name, not your organizational identity. In other words, the CA (Certificate Authority) only cares whether you can receive emails from the administrator's email address under this domain, or whether you can place a specified verification file in the website's root directory. It doesn't care who you are, where your company is registered, or whether your business license has been renewed. This "lightweight" verification model has compressed the DV certificate issuance process to the extreme, usually taking between 10 minutes and 4 hours, with prices ranging from free to several hundred yuan per year.

  However, a short process doesn't mean a lack of technical skill. Precisely because the verification process is sensitive, time-sensitive, and highly automated, many people frequently encounter problems due to details. Below, we break down the entire DV certificate process from purchase to issuance, clarifying each step in chronological order.

  The first step is the purchase process. There are two main channels for DV certificates: official stores of top-level Certificate Authorities (CAs) and intermediaries, such as various cloud service providers and SSL agents. My suggestion is that if you are price-sensitive, choose a free certificate and use the ACME protocol for automated renewal. This will save you money, but the only drawback is that each renewal is only valid for 90 days, requiring the configuration of an auto-renewal script. If you don't want the hassle of auto-renewal and prefer a one-year certificate for peace of mind, choose a DV certificate from Sectigo or DigiCert. These two have the best compatibility and can be trusted on older devices such as Windows XP and Android 2.3 browsers. When purchasing, pay close attention to the "Number of Domains" section. A single-domain certificate protects only one domain, such as example.com; a wildcard certificate protects all subdomains under *.example.com, but is several times more expensive; a multi-domain certificate can protect multiple different main domains simultaneously. Choose according to your needs and avoid buying the wrong one.

  The second step is to submit a CSR (Certificate Signing Request). Many people skip this step, using the private key and CSR automatically generated by the cloud platform for convenience. However, I must remind you that if the private key is not in your own possession but hosted on a cloud platform, your control over the certificate is compromised. The proper procedure is to generate a 2048-bit or 4096-bit RSA private key using OpenSSL on your own Linux server, and simultaneously generate the corresponding CSR file. Note that DV certificates do not verify organization information, so the organization name field can be filled with "N/A" or left blank, but the general name (CN) must be the exact domain name you want to protect. After generating the CSR file, upload it to the CA or reseller's ordering system; the system will automatically resolve the public key and domain information.

  The third step is the most crucial verification stage, and this is also where the highest failure rate occurs. CAs provide three verification methods; you can choose any one.

  The first is DNS TXT record verification. The CA will give you a randomly generated string, such as abc123def456. You need to add a TXT type DNS record in the domain's DNS management backend, filling in _acme-challenge or the CA-specified prefix for the host record, and the string for the record value. Then wait for the DNS to take effect globally. The biggest pitfall here is the TTL (Time To Live) value. If your previous DNS record TTL was set to 86400 seconds (24 hours), then after modification, you need to wait 24 hours for global synchronization. However, the CA's verification timeout is usually only 1 to 4 hours, resulting in verification failure. Therefore, it is recommended to temporarily lower the domain's TTL to 300 or 600 seconds before proceeding, and then restore it after successful verification. Also, pay attention to the DNS provider's own activation speed. Some large providers usually activate within seconds, but some smaller providers may take more than half an hour. In this case, switching to the second verification method is more reliable.

  The second method is HTTP file verification. The CA will require you to place a specific file in your website's root directory, with a path similar to http://yourdomain.com/.well-known/pki-validation/xxxx.txt. The file content is a verification code. You only need to create a corresponding hidden directory in the server's web root directory, upload this file, and ensure that the file is accessible from the public internet.

  This method seems simple, but it actually has three hidden pitfalls:

  First, if your website has forced HTTPS redirection enabled, but the certificate hasn't been issued yet, accessing the HTTP path will be redirected to HTTPS. However, without the certificate, HTTPS access is impossible, creating a loop and preventing the CA crawler from reading the file content. The correct approach is to temporarily disable redirection during verification, or allow HTTP access only to the .well-known directory.

  Second, if your website uses a CDN or reverse proxy, the CA's verification request will be cached or blocked by the CDN, potentially returning outdated content or a 403 error. The solution is to temporarily switch the CDN to origin server mode or pause the proxy.

  Third is file permission issues. The user running nginx or Apache needs read permissions for the file; otherwise, a 404 error will be returned. Many people overlook the chown and chmod steps, causing the CA crawler to consistently return 404 errors, requiring a 30-minute wait before re-initiating verification.

  The third method involves email verification. The CA will send a verification email to the administrator's email address registered in the domain's WHOIS information, or an email address with a specific prefix. You can complete the verification by clicking the confirmation link in the email. This method is the oldest, but it's becoming increasingly ineffective because many domains have WHOIS privacy protection enabled, hiding the real email address and making emails undeliverable. Furthermore, your domain registrar and hosting provider might not be on the same platform, causing emails to be routed through multiple forwards and easily blocked by spam filters. Therefore, unless you have no other choice, I don't recommend email verification.

  The fourth step is CA verification polling. After you submit your verification method, the CA's backend system will start an automatic crawler to periodically check if your DNS resolution or HTTP file is valid. The frequency of this check varies; Sectigo typically scans every 5 minutes for 30 minutes, and passes if it succeeds even once. Let's Encrypt's ACME protocol actively pulls the data, and if verification fails, it immediately returns an error code, allowing you to adjust and retry. It's crucial to emphasize that you shouldn't frequently change your verification method during the verification process. For example, if you uploaded an HTTP file and failed to pass after 10 minutes, then change your DNS records, the CA system will record multiple mismatches, triggering risk control and causing the verification to be manually reviewed for several hours.

  The fifth step is issuance and download. After successful verification, the CA system generates the certificate file within minutes and provides a download link via email or console. The downloaded file is typically a .zip archive containing three files: the certificate file (.crt or .pem), the private key file (.key; if you generated the CSR online, the private key will be generated by the CA and returned along with it; if you generated the private key yourself, the CA will only return the certificate, and you will need to match it with the previously generated .key file), and the intermediate certificate chain file. Many beginners only configure the main certificate on the server and forget to configure the intermediate certificate chain. As a result, when accessing the website, the browser displays a "certificate chain incomplete" message. Although HTTPS can connect, it displays an exclamation mark or a red warning, and the rating is immediately downgraded to insecure. The correct deployment method is to merge the main certificate and intermediate certificates into a single file, such as fullchain.pem, and then reference this merged file in the nginx ssl_certificate directive, while ssl_certificate_key references the private key file. Apache requires using the SSLCertificateChainFile directive to specify the intermediate certificate separately.

  The sixth step is post-deployment verification and troubleshooting. After installing the certificate, don't assume everything is fine just because your browser's green lock icon appears. You need to perform a deep scan using a professional online tool, such as SSL Labs' SSL Test. Enter your domain name, and it will score you based on multiple dimensions: protocol support security (disabling SSLv3 and TLSv1.0), whether the cipher suite prioritizes ECDHE forward security, whether HSTS forced redirection is supported, whether OCSP binding is enabled, and whether the certificate is on a revocation list. DV certificates themselves do not verify organization identity, so SSL Labs' score is usually only A, not A+, which is normal. However, if the score is lower than B, it indicates a problem with your server configuration, requiring adjustments to cipher suite priority or disabling weak protocols.

  Finally, there are some points to note regarding renewal and management. The validity period of DV certificates is generally shorter now. If you purchased an annual DV certificate, your reseller will start reminding you to renew 30 days before expiration. However, the renewal process is almost the same as the initial application; you still need to re-verify domain control. Don't assume that verification is unnecessary after renewal. Therefore, it is recommended that you mark a reminder on your calendar and complete the renewal process a week in advance to avoid business interruption due to certificate expiration. Additionally, if your domain name changes, such as switching registrars, changing DNS servers, or modifying your WHOIS email address, be sure to confirm that the verification channel is working before renewing. Otherwise, if the renewal fails, the original certificate will expire, and a new certificate cannot be issued, leaving your website vulnerable.

  In summary, the DV certificate application process is essentially an art of automated verification; success or failure hinges on a few key details in the verification process. For DNS verification, lower the TTL beforehand; for HTTP verification, avoid CDN and redirect deadlocks; and for email verification, ensure WHOIS privacy protection is disabled. If you handle these details meticulously, you can obtain a valid certificate within ten minutes of purchase and issuance. If anything goes wrong at any stage, don't panic. CAs usually allow you to re-verify within 24 hours. After each failure, wait half an hour to an hour before trying again. Do not attempt consecutively, otherwise, you will trigger anti-fraud mechanisms, your order will be locked, and you will have to contact customer service to unlock it—that's not "fast issuance." Certificates, while described as security equipment, are essential for operations and maintenance. If you understand them, they are a powerful tool; if you don't, they are a ticking time bomb.

DNS Luna
DNS Amy
DNS Anna
DNS NOC
Title
Email Address
Type
Information
Code
Submit