pki:delete-certificate( $certificate-id as xs:unsignedLong ) as empty-sequence()
This function removes the specified certificate from the Security database.
Parameters | |
---|---|
certificate-id | The id of the certificate to be removed. |
(: execute this against the security database :) xquery version "1.0-ml"; import module namespace pki = "http://marklogic.com/xdmp/pki" at "/MarkLogic/pki.xqy"; declare namespace x509= "http://marklogic.com/xdmp/x509"; let $cert-id := pki:get-certificates(pki:get-trusted-certificate-ids()) [x509:cert/x509:subject/x509:organizationName eq "Bad Company"] /pki:certificate-id return pki:delete-certificate($cert-id) (: Removes the certificates issued by "Bad Company" from the database. :)
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.