|
NameOpenXPKI::Server::Workflow::Activity::Tools::PublishCertificateDescriptionPublish a single certificate based on the publishing information associated with the certificate profile or a given prefix.The certificate is identified by the parameter cert_identifier which can be set in the action definition. If unset, the class falls back to the context value of "cert_identifier". Publication by ProfileThe publishing information is read from the connector at profile.<profile name>.publish which must be a list of names (scalar is also ok). If the node does not exists, profile.default.publish is used. Each name is expanded to the path publishing.entity.<name> which must be a connector reference. The publication target is taken from the parameter publish_key or defaults to the certificates common name (CN attribute parsed from the final subject). The data portion contains a hash ref with the keys pem, der and subject (full dn of the cert).Note: if the evaluation of publish_key is empty but defined, the publication is stopped. Un-PublishIf you set unpublish to a true value, the list of connectors is read from the configuration at profile.<profile name>.unpublish (or profile.default.unpublish).The data portion is extended by the fields revocation_time, reason_code and invalidity_time. Fields are present even for non-revoked certificates. Publication without ProfileInstead of reading the publication targets from the profile you can point the activity directly to a list of connectors setting prefix to the base path of a hash. Each key is the internal name of the target, the value must be a connector reference.If unpublish is set, the extra fields in data hash are present but the list of targets remains the same. ConfigurationSet the wanted connector names in the certificates profile:publish: - extldap - exthttp Define the connector references and implementations in publishing.yaml entity: extldap@: connector: publishing.connectors.ext-ldap exthttp@: connector: publishing.connectors.ext-http connectors: ext-ldap: class: Connector::Proxy::Net::LDAP::Single LOCATION: ldap://localhost:389 .... Activity parameters
Visit the GSP FreeBSD Man Page Interface. |