Class CachedSslCertifificateServiceImpl

  • All Implemented Interfaces:
    SslCertificateService

    @Deprecated
    public final class CachedSslCertifificateServiceImpl
    extends java.lang.Object
    implements SslCertificateService
    Deprecated.
    This is an in-memory cache implementation using SslCertificateServiceImpl. It's not persisting certificates on hard disk. This class is designed to be thread safe.
    • Method Detail

      • createCertForHost

        public java.security.KeyStore createCertForHost​(java.lang.String hostname)
                                                 throws java.security.cert.CertificateException,
                                                        java.security.UnrecoverableKeyException,
                                                        java.security.NoSuchAlgorithmException,
                                                        java.security.KeyStoreException,
                                                        java.security.SignatureException,
                                                        java.security.NoSuchProviderException,
                                                        java.security.InvalidKeyException,
                                                        java.io.IOException
        Deprecated.
        Description copied from interface: SslCertificateService
        Generate a certificate signed by our CA's intermediate certificate. Thy certificate, private key and public key are returned in one KeyStore available with alias SslCertificateService.ZAPROXY_JKS_ALIAS.
        Specified by:
        createCertForHost in interface SslCertificateService
        Returns:
        a KeyStore which contains root certificate, signed certificate, private key and public key of signed certificate
        Throws:
        java.security.cert.CertificateException
        java.security.UnrecoverableKeyException
        java.security.NoSuchAlgorithmException
        java.security.KeyStoreException
        java.security.SignatureException
        java.security.NoSuchProviderException
        java.security.InvalidKeyException
        java.io.IOException
      • createCertForHost

        public java.security.KeyStore createCertForHost​(CertData certData)
                                                 throws java.security.NoSuchAlgorithmException,
                                                        java.security.InvalidKeyException,
                                                        java.security.cert.CertificateException,
                                                        java.security.NoSuchProviderException,
                                                        java.security.SignatureException,
                                                        java.security.KeyStoreException,
                                                        java.io.IOException,
                                                        java.security.UnrecoverableKeyException
        Deprecated.
        Description copied from interface: SslCertificateService
        Generate a certificate signed by our CA's intermediate certificate. Thy certificate, private key and public key are returned in one KeyStore available with alias SslCertificateService.ZAPROXY_JKS_ALIAS.
        Specified by:
        createCertForHost in interface SslCertificateService
        Returns:
        a KeyStore which contains root certificate, signed certificate, private key and public key of signed certificate
        Throws:
        java.security.NoSuchAlgorithmException
        java.security.InvalidKeyException
        java.security.cert.CertificateException
        java.security.NoSuchProviderException
        java.security.SignatureException
        java.security.KeyStoreException
        java.io.IOException
        java.security.UnrecoverableKeyException
      • initializeRootCA

        public void initializeRootCA​(java.security.KeyStore keystore)
                              throws java.security.KeyStoreException,
                                     java.security.UnrecoverableKeyException,
                                     java.security.NoSuchAlgorithmException
        Deprecated.
        Description copied from interface: SslCertificateService
        Loads CA's private key, public key and X.509 certificate into this bean.
        Specified by:
        initializeRootCA in interface SslCertificateService
        Throws:
        java.security.KeyStoreException
        java.security.UnrecoverableKeyException
        java.security.NoSuchAlgorithmException