system certificate letsencrypt
Use this command to configure FortiWeb to obtain and manage SSL/TLS certificates automatically via the ACME protocol. While originally designed for Let's Encrypt, this command now supports any RFC 8555-compliant Certificate Authority (CA) through External Account Binding (EAB).
It is recommended to configure ACME certificates through the Web UI for a more streamlined experience. Refer to "ACME certificates" in FortiWeb Administration Guide.
To use this command, your administrator account’s access control profile must have either w or rw permission to the admingrp area. For details, see Permissions.
Syntax
config system certificate letsencrypt
edit "<certificate_name>"
set domain "<application_domain_name>"
set validation-method {HTTP-01 | TLS-ALPN-01 | DNS-01}
set key-type {RSA-2048 | RSA-3072 | RSA-4096}
set acme-service {letsencrypt | other}
set acme-eab {enable | disable}
set status <integer>
config subject-alternative-names
edit <index>
end
next
end
| Variable | Description | Default |
| Enter the name of a certificate file. The maximum length is 63 characters. | No default. | |
|
Enter the domain name of your application. FortiWeb will then retrieve the CA certificate for this domain from Let's encrypt. |
No default. | |
|
Set how soon FortiWeb obtains the TLS certificate from Let’s Encrypt. The valid range is 1-60 days. |
30 (days) |
|
|
HTTP-01 |
|
|
Select Key Type. RSA algorithm with different key length can be implemented and accepted by the Let’s Encrypt Server. Those key sizes are 2048, 3072, and 4096 bits. Please note that larger keys consume more computing resources, however, achieve better security. |
RSA-2048 |
|
|
The number of times FortiWeb polls the CA for the authorization status before timing out. Increase this value if your CA or DNS provider is slow to update/respond. Range: 5–20. |
10 |
|
|
The contact email registered with the CA. The CA uses this to send expiration warnings if the automated renewal fails, or for critical security notices. |
No default. |
|
|
Choose the CA that will issue your certificate:
|
letsencrypt |
|
|
Provide the directory URL for the third-party CA. Only required if |
No default. |
|
|
Enable this and select a pre-configured EAB Account. This links your FortiWeb to your specific corporate or paid subscription at the CA. If ACME EAB is disabled, the certificate issuance will fail when the provider requires the EAB credentials. |
disable |
|
|
Displays the certificate status.
|
N/A |
|
|
Displays the expiration timestamp. FortiWeb uses this date as the baseline to trigger renewals based on the |
N/A |
|
|
Displays the PEM-formatted public certificate string obtained from the CA after successful issuance. |
N/A |
|
|
Displays the PEM-formatted private key generated locally by FortiWeb for this certificate request. |
N/A |
|
|
config subject-alternative-names |
||
|
Enter domain names. Up to 10 items can be added and they all should belong to the same domain. |
No default. |
|