xdmp:x509-certificate-extract( $cert as xs:string ) as element()?
Returns the XML representation of the specified X.509 certificate.
Parameters | |
---|---|
cert | The PEM encoded certificate. |
xquery version "1.0-ml"; let $cert := "-----BEGIN CERTIFICATE----- MIID4DCCA0mgAwIBAgIJAIp4RM8+Lkr3MA0GCSqGSIb3DQEBBQUAMIGnMQswCQYD VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTETMBEGA1UEBxMKU2FuIENhcmxv czETMBEGA1UEChMKTWFyayBMb2dpYzEUMBIGA1UECxMLRW5naW5lZXJpbmcxHjAc BgNVBAMTFUNlcnRpZmljYXRlIEF1dGhvcml0eTEjMCEGCSqGSIb3DQEJARYUd2Zl aWNrQG1hcmtsb2dpYy5jb20wHhcNMDgxMjAzMDEyNzQ5WhcNMDkxMjAzMDEyNzQ5 WjCBpzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExEzARBgNVBAcT ClNhbiBDYXJsb3MxEzARBgNVBAoTCk1hcmsgTG9naWMxFDASBgNVBAsTC0VuZ2lu ZWVyaW5nMR4wHAYDVQQDExVDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxIzAhBgkqhkiG 9w0BCQEWFHdmZWlja0BtYXJrbG9naWMuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDnauIbA33nIH8IpiUyWA9sB/X3d8DU8cKbEes1dk6xX3mFfMWja56D vkPFaX9/voSbeG1E92d2Y518xvjgoR8okf2rkDI35nqA9ejcuC0wg0tXuh5OSVfr UpzVSwbCy55fweaVzkKC2TZXgOy5JeNbw+i/UohTLW2TPwQ4rpynPwIDAQABo4IB EDCCAQwwHQYDVR0OBBYEFLY2z4PX7fWY47gRhGpVJBIJpufYMIHcBgNVHSMEgdQw gdGAFLY2z4PX7fWY47gRhGpVJBIJpufYoYGtpIGqMIGnMQswCQYDVQQGEwJVUzET MBEGA1UECBMKQ2FsaWZvcm5pYTETMBEGA1UEBxMKU2FuIENhcmxvczETMBEGA1UE ChMKTWFyayBMb2dpYzEUMBIGA1UECxMLRW5naW5lZXJpbmcxHjAcBgNVBAMTFUNl cnRpZmljYXRlIEF1dGhvcml0eTEjMCEGCSqGSIb3DQEJARYUd2ZlaWNrQG1hcmts b2dpYy5jb22CCQCKeETPPi5K9zAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUA A4GBAA8/lJQK6NmHFvP85LS3Sdfnd9D9opDeehqv4LfoFWxHMiKsxSA7hrYRs6u9 qQxCED54UfB1+kjs2GrM4H1uWeeHADdUKDRVHcivCVqWP4GUD2r0upKj8C3UD46V aNHLW0yW7Anf4DMBsfhvKfIopBDoP6NPbDith5RtmM98N8xn -----END CERTIFICATE-----" return xdmp:x509-certificate-extract($cert) => <cert> <version>2</version> <serialNumber>8A7844CF3E2E4AF7</serialNumber> <signatureType>sha1WithRSAEncryption</signatureType> <issuer> <countryName>US</countryName> <stateOrProvinceName>California</stateOrProvinceName> <localityName>San Carlos</localityName> <organizationName>MarkLogic</organizationName> <organizationalUnitName>Engineering</organizationalUnitName> <commonName>Certificate Authority</commonName> <emailAddress>me@marklogic.com</emailAddress> </issuer> <validity> <notBefore>2008-12-03T01:27:49Z</notBefore> <notAfter>2009-12-03T01:27:49Z</notAfter> </validity> <subject> <countryName>US</countryName> <stateOrProvinceName>California</stateOrProvinceName> <localityName>San Carlos</localityName> <organizationName>MarkLogic</organizationName> <organizationalUnitName>Engineering</organizationalUnitName> <commonName>Certificate Authority</commonName> <emailAddress>me@marklogic.com</emailAddress> </subject> <publicKey>-----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnauIbA33nIH8IpiUyWA9sB/X3 d8DU8cKbEes1dk6xX3mFfMWja56DvkPFaX9/voSbeG1E92d2Y518xvjgoR8okf2r kDI35nqA9ejcuC0wg0tXuh5OSVfrUpzVSwbCy55fweaVzkKC2TZXgOy5JeNbw+i/ UohTLW2TPwQ4rpynPwIDAQAB -----END PUBLIC KEY----- </publicKey> <v3ext> <subjectKeyIdentifier critical="false">B6:36:CF:83:D7:ED:F5:98:E3:B8:11:84:6A:55:24:12:09:A6:E7:D8</subjectKeyIdentifier> <authorityKeyIdentifier critical="false">keyid:B6:36:CF:83:D7:ED:F5:98:E3:B8:11:84:6A:55:24:12:09:A6:E7:D8 DirName:/C=US/ST=California/L=San Carlos/O=MarkLogic/OU=Engineering/CN=Certificate Authority/emailAddress=me@marklogic.com serial:8A:78:44:CF:3E:2E:4A:F7 </authorityKeyIdentifier> <basicConstraints critical="false">CA:TRUE</basicConstraints> </v3ext> </cert>
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.