
pki:is-temporary( $cert as element(pki:certificate) ) as xs:boolean
This function returns true if the certificate is temporary. Otherwise, it returns false.
| Parameters | |
|---|---|
| cert | The certificate to be tested. |
(: execute this against the security database :)
xquery version "1.0-ml";
import module namespace pki = "http://marklogic.com/xdmp/pki"
at "/MarkLogic/pki.xqy";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $tid := pki:template-get-id(pki:get-template-by-name("mycert"))
let $hostname := admin:host-get-name(
$config,
admin:host-get-id($config, xdmp:host-name()))
return pki:is-temporary(pki:get-certificate($tid, $hostname, (), ()))
(: Returns 'true' if certificate is temporary; otherwise 'false'. :)
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.