You can authenticate users of your applications through a trusted certificate, rather than using passwords. Upload one or more trusted certificates from a Certificate Authority (CA) to enable users to access your applications. When a prospective user of your application connects to your server, their web client electronically presents their certificate for authentication. In return, your server can verify their certificate and, if it is acceptable, grant the user access to your application.
To Upload a CA Certificate
In the WAF-as-a-Service web interface, click Applications in the left panel.
On the Applications page, click on the application to which you want to upload the CA certificate.
In the left panel, click Client Certification Authentication.
Set Enable Client Certificate Authentication to ON.
Click Add CA Certificate.
On the Add Trusted (CA) Certificate window:
Certificate Name - Enter a name for the certificate.
Upload CA Certificate - Click Upload, locate the certificate, and click Open.
Click Add.
To Add a HashiCorp Vault/AWS Secrets Manager Certificate
In the WAF-as-a-Service web interface, click Applications in the left panel.
On the Applications page, click on the application to which you want to add the certificate.
In the left panel, click Client Certification Authentication.
Set Enable Client Certificate Authentication to ON.
Click Add CA Certificate.
On the Add Trusted (CA) Certificate window:
Certificate Name - Enter a name for the certificate.
Trusted (CA) Certificate - Click on the key icon. The name of the parameter changes to Certificate (Secret).
Certificate (Secret) - Enter the certificate's secret path as stored in your key management system (AWS or HashiCorp) into the text box.
Click Add.