Learn how to manage certificate enrollment of clients using EST
Enrollment over Secure Transport (EST) is a protocol used to automate the secure provisioning of digital certificates for devices and applications over a secure HTTPS connection. It is primarily used when a client device needs to obtain or renew a certificate from a Certificate Authority (CA) on Infisical in a secure and standardized manner. EST is commonly employed in environments requiring strong authentication and encrypted communication, such as in IoT, enterprise networks, and secure web services.
Infisical’s EST service is based on RFC 7030 and implements the following endpoints:
These endpoints are exposed on port 8443 under the .well-known/est path e.g.
https://app.infisical.com:8443/.well-known/est/estLabel/cacerts
Set up a certificate template with your selected issuing CA. This template will define the policies and parameters for certificates issued through EST. For detailed instructions on configuring a certificate template, refer to the certificate templates documentation.
Proceed to the certificate template’s enrollment settings
Select EST as the client enrollment method and fill up the remaining fields.
For security reasons, Infisical authenticates EST clients using both client certificate and passphrase.
Once the configuration of enrollment options is completed, a new EST Label field appears in the enrollment settings. This is the value to use as label in the URL when configuring the connection of EST clients to Infisical.
The complete URL of the supported EST endpoints will look like the following:
simpleenroll
, use the bootstrapped/manufacturer client certificate.simplereenroll
, use a valid EST-issued client certificate.