This software is an abstract class that provides a certificate template for using Camel-PKI. It cannot be directly instantiated.
To get started, you can create a package for the certificate template you desire, such as "App::CamelPKI::CertTemplate::Foo." Simply use the base "App::CamelPKI::CertTemplate" and include "Crypt::OpenSSL::CA." In the package, you can define the keys that should be listed, and prepare the certificate by copying from CA cert, setting the notBefore and notAfter dates, and specifying the subject DN. You can even define a test to ensure there is only one valid certificate for a given UID, as well as a test to enforce coherency (e.g. no duplicate names or UIDs).
Overall, App::CamelPKI::CertTemplate is a great tool if you need to fix the rules used to generate certificates for your project. Remember that this is an abstract class, so only its subclasses should be used as templates.
Version 0.04: N/A