In this example, the
getvar
command
returns the certificate expiration information for each communication
service (SHA1, WLAN, TLS, WebLink, etc).
! U1 getvar "file.cert.expiration"
[{"service":"SHA1","file":"SHA1_DEVICE","end_date":"2027-07-09"},
{"service":"SHA2","file":"SHA2_DEVICE","end_date":"2037-11-22"},
{"service":"WLAN","file":"CERTCLN.NRD","end_date":"2019-06-22"},
{"service":"WIRED","file":null,"end_date":null},
{"service":"WEBLINK1","file":"WEBLINK1_CERT.NRD","end_date":"2096-01-02"},
{"service":"WEBLINK2","file":null,"end_date":null},
{"service":"TLSRAW","file":null," end_date":null},
{"service":"HTTPS","file":"HTTPS_CERT.NRD","end_date":"2020-03-14"}]
In
the example above, the command returns the service name, file name
and date of expiration for every certificate in use. The expiration
date is in the YYYY-MM-DD format. The certificates that are not
provided by the user are listed as SHA_2 or SHA_1 DEVICE as they
are available in the Zebra certificate directory. The printer returns
the certificate file information even for not enabled services.
If a certificate is not in use for a particular service, the command
returns a null value.
This command is not displayed
in an ALLCV or JSON allconfig as per the SW request as the JSON
SGD is not compatible with the SDK.
The command only works with certificate files in use by a service.
This command does not work with CA, KEY, CSR, or any other files.