validatecertificate
Use the SignClient validatecertificate command to request a certificate to be validated by the specified service.
Command Options
Option | Description |
|---|---|
| Path to certificate file (DER or PEM). Required. |
| A ' |
| Certificate is in DER format. |
| Display command option information. |
| A ' Example: When using the HTTP protocol, only one host name can be specified. |
| Certificate is in PEM format (Default). |
| Remote port of service. Default is |
| Protocol to use, either |
| The name or ID of the validation service to process request. Required. |
| The command does not produce any output, only returns value. |
| Path to JKS truststore containing trusted CA for SSL Server certificates. |
| Password to unlock the truststore. |
The following values are returned by the program that can be used when scripting:
-2 : Error happened during execution-1 : Bad arguments 0 : Certificate is valid 1 : Certificate is revoked 2 : Certificate is not yet valid 3 : Certificate has expired 4 : Certificate doesn't verify 5 : CA Certificate has been revoked 6 : CA Certificate is not yet valid 7 : CA Certificate has expired 8 : Certificate has no valid certificate purpose Example Use Cases
Basic Validation
Validate a PEM-format certificate against a named validation service on localhost, using the default WEBSERVICES protocol:
validatecertificate -service CertValidationWorker -hosts localhost -cert certificate.pemPEM is the default, so no -pem flag is needed.
HTTPS with Server Certificate Validation
Connect over WEBSERVICES but with HTTPS and validate the server certificate using a truststore. The validation service is identified by its numeric worker ID (5806) rather than a name:
validatecertificate -service 5806 -hosts localhost -cert certificate.pem -truststore p12/truststore.jks -truststorepwd changeitHTTP Protocol
Explicitly use the HTTP protocol instead of the default WEBSERVICES:
validatecertificate -service CertValidationWorker -hosts localhost -cert certificate.pem -protocol HTTPWhen using HTTP, only a single hostname can be specified with -hosts.