An SSL certificate (now standardized as TLS) is a digital certificate that verifies website identity and encrypts browser-server communication. Issued by trusted certification authorities (CAs), it enables the HTTPS protocol and ensures secure data transmission.
Core value
SSL/TLS certificates address the following security needs:
Data encryption: Encrypts data between clients (browsers) and web servers, preventing interception or tampering.
Identity verification: Verifies server legitimacy, preventing access to fake or phishing websites.
Browser trust: Eliminates "Not Secure" warnings and displays a lock icon in the address bar. Mainstream browsers show a unified lock icon instead of the former green bar. Click the lock icon to view certificate details.
Compliance: Meets network security and data protection regulations such as Equal Protection 2.0 and PCI DSS.
SEO: Search engines prioritize HTTPS websites, improving search rankings.
How it works
The SSL/TLS protocol uses a hybrid encryption mechanism: asymmetric encryption for identity verification and symmetric encryption for data transmission.
Certificate issuance and validation (trust chain construction)
Generate request: The server generates a key pair (RSA 2048-bit or ECC 256-bit) and encapsulates the public key and organization information into a Certificate Signing Request (CSR).
CA signing: After verifying domain ownership, the CA extracts the public key and applicant information from the CSR, combines it with issuer information and validity period, and signs with its private key to generate an X.509-compliant certificate.
Trust chain: Browsers verify server certificate signatures against pre-installed root certificates, establishing a chain of trust.
Encrypted session establishment (TLS handshake)
Handshake initiation: The client sends a
ClientHellomessage with supported protocol versions and cipher suites.Certificate delivery: The server responds with a
ServerHellomessage and sends the certificate chain.Identity verification: The client verifies the certificate's validity period and domain match, and checks revocation status via CRL or OCSP. Some deployments use OCSP Stapling to optimize this step.
Key exchange: Both parties generate a session key through a key exchange mechanism.
ECDHE mode (recommended): Both parties generate temporary key pairs, exchange public keys, and independently derive the session key.
RSA mode (traditional): The client generates a pre-master secret, encrypts it with the server's public key, and sends it. Both parties then derive the session key.
Symmetric communication: After the handshake, all data is encrypted using the session key.
The certificate's public key (RSA, ECC, or SM2) verifies server identity and secures key exchange. Data transmission uses a negotiated symmetric key (such as AES) for performance. What are public and private keys.
Usage flow
Purchase certificate
SSL certificates must be purchased separately from domain names. Alibaba Cloud does not bundle certificates with domain purchases.
Alibaba Cloud offers free personal test SSL certificates: up to 20 per year, each valid for 3 months. These suit personal websites or testing environments. For production, purchase a commercial certificate.
In the Digital Certificate Management Service console, use the Free Certificate tab to apply for and manage certificates.
Free personal test certificate details: Purchase a personal test certificate.
Select a certificate type based on your business needs. SSL Certificate Selection Guide.
Refer to Purchase a commercial certificate to fill in the certificate purchase information.
Validity period
SSL certificates have two validity periods:
Subscription validity period: The duration of your SSL certificate order, calculated from the date when the certificate is first issued.
Issuance validity period: The CA-certified validity window. After expiry, the trust chain breaks, causing service disruption or security warnings. Calculated from the CA issuance date.
CA/B Forum standards cap the issuance validity per certificate. You must reapply and deploy a new certificate before the issuance validity expires within your subscription period to avoid service disruption.
Example:
You purchase a one-year certificate on 2026/05/01. The CA issues it on 2026/05/10. With a 199-day maximum issuance validity (illustrative), the first certificate expires on 2026/11/25. You must reapply before then. The new certificate expires on 2027/05/10, ending the one-year subscription.
Create certificate
Applies only to SSL Certificate Management (V1.0, new purchases discontinued). In SSL Certificate Management V2.0, you do not need to create certificates after purchase.
If you did not bind a domain during purchase, create a certificate to associate the quota with a domain. The system provides a Quick Issue option:
Select Quick Issue: Provide the required application information. The system automatically submits the request to the CA. You then only need to complete domain ownership verification.
If you do not select Quick Issue: Manually submit the request in the console after creation. Submit a request to a certification authority (CA).
The certificate list shows only domain-bound certificates. Unbound certificates appear after you complete the Create Certificate operation.
Request certificate
Submit a request to the Certification Authority (CA)
Submit an application to a CA with the required information (domain name or IP, contact, company, and business license). Request certificate.
Domain Name Ownership Verification
Verify domain ownership when submitting the application. Domain ownership validation.
DV certificates support three validation methods: Automatic DNS Verification, Manual DNS Verification, and File Verification.
EV/OV certificates: Complete validation based on the domain verification email content sent by the CA.
CA Review
After submitting the application and completing domain validation, wait for the CA review. Track progress in CA review result handling. DV certificates typically take 1–15 minutes; OV and EV certificates take about 5 calendar days.
Deploy certificate
After the certificate status changes to "Issued," ensure the following conditions are met for it to take effect:
The certificate is deployed to your web server (Nginx, Apache, or IIS) or cloud product, and the service is restarted.
The client (browser) trusts the issuing CA.
After deployment, your site uses HTTPS. Deploy SSL certificate.
If your server is located in the Chinese mainland, you must complete ICP filing. Otherwise, the website will be inaccessible.
If you use an Alibaba Cloud server, go to the Alibaba Cloud ICP Filing system to complete the website ICP filing. For detailed instructions, see ICP filing process.
If you do not use an Alibaba Cloud server, go to your server provider's filing system or the MIIT ICP Filing website to complete the ICP filing.
What to do next
Certificate renewal
SSL Certificate Management V2.0 does not currently support certificate renewal. This feature will be available in a future update.
Renew or reapply for expired certificates promptly to maintain HTTPS security. SSL Certificate Renewal and Expiration Handling.
Certificate revocation
If a certificate is no longer in use, revoke it. For details, see Revoke and delete SSL certificates.
Certificate revocation is irreversible. The CA publishes revocation status via CRL or OCSP. Browsers and clients then reject the certificate and trigger security warnings.
FAQ
What if I cannot find the certificate after purchase?
If you skip domain information during purchase, you receive an entitlement rather than a ready-to-use certificate. The certificate appears in the list only after you create an SSL certificate and bind a domain.
Do SSL certificates support Chinese domain names?
Yes, they do. If you want to secure a Chinese domain name, you must convert it to Punycode as prompted in the console before you can apply for a certificate. You can also use a transcoding tool to convert the domain name. For more information, see Chinese domain name conversion.