Interface SelfSignedCertificate


  • public interface SelfSignedCertificate
    A self-signed certificate helper for testing and development purposes.

    While it helps for testing and development, it should never ever be used in production settings.

    Author:
    Julien Ponge
    • Method Detail

      • privateKeyPath

        String privateKeyPath()
        Filesystem path to the RSA private key file in PEM format
        Returns:
        the absolute path to the private key.
      • certificatePath

        String certificatePath()
        Filesystem path to the X.509 certificate file in PEM format .
        Returns:
        the absolute path to the certificate.
      • delete

        void delete()
        Delete the private key and certificate files.
      • create

        static SelfSignedCertificate create()
        Create a new SelfSignedCertificate instance.
        Returns:
        a new instance.
      • create

        static SelfSignedCertificate create​(String fqdn)
        Create a new SelfSignedCertificate instance with a fully-qualified domain name,
        Parameters:
        fqdn - a fully qualified domain name.
        Returns:
        a new instance.