Edge Security Acceleration (ESA) supports an HTTPS secure acceleration service. You can deploy an SSL/TLS certificate to the ESA platform and enable the SSL/TLS function to encrypt requests transmitted between clients and ESA points of presence (POPs).
Configure certificates
Certificate types
ESA supports both free and custom certificates. Free certificates are automatically issued and renewed by trusted certification authorities (CAs) such as Let's Encrypt, making them ideal for quickly enabling HTTPS encryption. Custom certificates allow you to upload your own enterprise certificates, such as those issued by GlobalSign, to meet branding or compliance requirements. You are responsible for managing the validity and renewal of custom certificates.
-
If you have a small-to-medium enterprise website or a personal blog that uses a single exact-match domain name, we recommend that you apply for a free certificate.
-
If you need a certificate from a specific certification authority (CA) or already have one, upload a custom certificate.
|
Type |
Let's Encrypt free certificate |
Digicert free certificate |
Custom certificate |
|
Renewal method |
Automatic |
Automatic |
Manual |
|
Certificate type |
DV |
DV |
DV, OV, EV |
|
Certificate algorithm |
RSA |
RSA |
RSA, ECC |
|
Domain type |
Exact-match domain name, wildcard domain name |
Single exact-match domain name |
Single exact-match domain name, wildcard domain name |
You can configure both free and custom certificates for the same website. All certificates form a certificate pool. When a point of presence (POP) receives a client request, it automatically selects the optimal certificate from the pool and returns it to the client.
Apply for a free certificate
The free certificate feature simplifies certificate issuance and management. You can enter your domain name to automatically complete the certificate application, domain control validation (DCV), renewal, and deployment.
-
Free certificates cannot be downloaded.
-
During the application process, ESA automatically completes the domain control validation (DCV). You do not need to perform any manual validation. For more information, see Automatic domain control validation for free certificates.
-
ESA automatically renews free certificates 30 days before they expire. If a renewal fails, you will be notified by email and SMS. If this happens, you must upload a custom certificate to prevent service disruptions.
-
In the ESA console, select Websites. In the Website column, click the target website.
-
In the left-side navigation pane, choose .
-
In the Certificate Management area, click Apply for Free Certificate. Select a Certificate Authority and enter a Domain Name:
-
Let's Encrypt (No SLA): Each free certificate can include up to 50 domain names. You can enter single domain names and wildcard domain names. A wildcard domain name must start with
*. The domain names must match the website. A certificate forexample.comcovers only that domain name and does not include subdomains such aswww.example.com. To cover subdomains such aswww.example.com, you must apply for a separate wildcard domain name certificate (*.example.com) or add the subdomain as an additional domain name. -
DigiCert: You can select only one website domain for a Digicert single-domain certificate. If you apply for a certificate for
example.com, the issued certificate will include bothexample.comandwww.example.com.
-
-
Click OK and wait for the certificate application to complete. After the certificate is successfully issued, its status in the Status column changes to Normal.

Upload a custom certificate
You can deploy certificates to ESA from Alibaba Cloud Certificate Management Service or third-party providers.
-
To purchase an advanced certificate, go to the SSL Certificate console.
-
Certificates from third-party providers must be in the required format. For more information, see Certificate format requirements.
-
You can view the certificate details, but you cannot view the private key because it contains sensitive information. Store your certificate information securely.
-
In the ESA console, select Websites. In the Website column, click the target website.
-
In the left-side navigation pane, choose .
-
In the Certificate Management area, click Upload Custom Certificate.
-
If you purchased a certificate from Alibaba Cloud Certificate Management Service, set Certificate Source to Certificate Purchased by Using Certificate Management Service and select your certificate from the Certificate Name drop-down list.
NoteIf you cannot find your certificate in the list, check whether the domain name bound to the certificate is the same as the domain name of the website.
-
If you are using a certificate from a third-party provider, set Certificate Source to Custom Certificate. Then, enter a Certificate Name and paste the content of your Certificate (Public Key) and Private Key. The certificate is saved in Certificate Management Service. You can view it in SSL Certificate Management.
Parameter
Description
Certificate Name
Enter a name for the certificate you want to upload.
You can use letters, periods, numbers, underscores
_, and hyphens-.Note-
The certificate name must be unique. You can view existing certificates in SSL Certificate Management.
-
If the system reports a duplicate name, change the name and try again.
Certificate (Public Key)
Paste the PEM-encoded content of your certificate file.
You can use a text editor to open the PEM-formatted certificate file, and then copy and paste the content into this field.
Private Key
Paste the PEM-encoded content of your certificate's private key.
You can use a text editor to open the PEM-formatted private key file, and then copy and paste the content into this field.
-
-
-
Click OK to upload the certificate.
Enable SSL/TLS
After deploying an SSL/TLS certificate, you must enable SSL/TLS. This allows clients to establish encrypted connections to edge points of presence (POPs) over HTTPS. The system automatically intercepts HTTP requests and redirects them to HTTPS, ensuring that all data is encrypted and protected from tampering. This helps you meet security and compliance requirements and increases user trust in your website.
-
In the ESA console, select Websites. In the Website column, click the target website.
-
In the left-side navigation pane, choose .
-
Turn on the SSL/TLS switch.
NoteThis configuration applies to all domain names associated with the website. To enable SSL/TLS encryption for only specific domain names, add a rule for those domains. For more information, see SSL/TLS rules.

Verify HTTPS configuration
After configuring the certificate and enabling SSL/TLS, you can verify the setup by accessing your website over HTTPS in a web browser. If a lock icon appears next to the URL, HTTPS security is active.

Update a custom certificate
ESA does not automatically renew custom certificates. To prevent service disruptions, you must update custom certificates in the console before they expire. The system sends reminder notifications by email 30 days before expiration. Allow sufficient time to complete the update and ensure business continuity.
Update an existing certificate
-
In the ESA console, select Websites. In the Website column, click the target website.
-
In the left-side navigation pane, choose .
-
In the Certificate Management area, find the certificate that you want to update and click Modify in the Actions column.
-
Update the certificate content as needed, and then click OK.
Configure a new certificate
-
In the ESA console, select Websites. In the Website column, click the target website.
-
In the left-side navigation pane, choose .
-
In the Certificate Management area, click Upload Custom Certificate. Enter the required information based on the Certificate Source, and then click OK.
-
After uploading the new certificate, find the expiring certificate in the list and click Delete in the Actions column. Follow the on-screen prompts to delete the old certificate.
Site-level and rule-based features
Site-level configurations affect all requests for the website. To apply a feature only to specific requests, you can configure it as a rule. Rules use conditions to match specific request parameters, giving you precise control over which requests the configuration affects.
|
Site-level feature |
Rule-based feature |
|
Enable SSL/TLS |
|
|
Enforce HTTPS |
|
|
TLS Cipher Suites and Protocol Version Configuration |
|
|
OCSP Stapling |
|
|
Opportunistic Encryption |
|
|
HSTS |
References
Automatic domain control validation for free certificates
Certification authorities (CAs) require applicants to complete a validation process to verify domain ownership. ESA supports the following methods:
-
DNS validation (for websites that use NS record integration): After applying for a free certificate, ESA automatically adds a TXT record to your DNS configuration to complete the domain control validation (DCV).
-
HTTP validation (for websites added by using CNAME): After you apply for a free certificate, this method confirms your domain control by verifying that you can place a specific file on the web server for the specified domain.
When you apply for a free certificate for a website that is active in ESA, ESA automatically handles the domain validation process by using hosted DCV.
Certificate selection priority
When an edge point of presence (POP) receives a client request, it selects the optimal certificate from the pool based on the following priority:
-
Active certificates that match the client's Server Name Indication (SNI) request are prioritized.
-
More recently configured certificates are prioritized over older ones.
Plan support
|
Type |
Entrance |
Entrance |
|
Enterprise |
|
Let's Encrypt free certificate |
10 |
50 |
70 |
100 |
|
Digicert free certificate |
|
10 |
20 |
50 |
|
Custom certificate |
5 |
10 |
20 |
50 |
FAQ
Digicert free certificate features
For more frequently asked questions, see SSL/TLS FAQ.