Class URLBasedX509CertificateSupplier

    • Constructor Detail

      • URLBasedX509CertificateSupplier

        public URLBasedX509CertificateSupplier​(URLBasedX509CertificateSupplier.ResourceDetails certificateResourceDetails,
                                               URLBasedX509CertificateSupplier.ResourceDetails privateKeyResourceDetails,
                                               char[] privateKeyPassphraseCharacters)
        Constructor.
        Parameters:
        certificateResourceDetails - The certificate resource details
        privateKeyResourceDetails - The private key resource details, may be null for intermediate certificates
        privateKeyPassphraseCharacters - The private key passphrase, may be null for unencrypted private keys
      • URLBasedX509CertificateSupplier

        public URLBasedX509CertificateSupplier​(URLBasedX509CertificateSupplier.ResourceDetails certificateResourceDetails,
                                               URLBasedX509CertificateSupplier.ResourceDetails privateKeyResourceDetails,
                                               char[] privateKeyPassphraseCharacters,
                                               ClientConfigurator clientConfigurator)
        Constructor.
        Parameters:
        certificateResourceDetails - The certificate resource details
        privateKeyResourceDetails - The private key resource details, may be null for intermediate certificates
        privateKeyPassphraseCharacters - The private key passphrase, may be null for unencrypted private keys
        clientConfigurator - optional configurator for the underlying HTTP(S) client
      • URLBasedX509CertificateSupplier

        public URLBasedX509CertificateSupplier​(URL certificateUrl,
                                               URL privateKeyUrl,
                                               char[] privateKeyPassphraseCharacters)
        Constructor.
        Parameters:
        certificateUrl - The certificate url
        privateKeyUrl - The private key url, may be null for intermediate certificates
        privateKeyPassphraseCharacters - The private key passphrase, may be null for unencrypted private keys
      • URLBasedX509CertificateSupplier

        public URLBasedX509CertificateSupplier​(URL certificateUrl,
                                               URL privateKeyUrl,
                                               char[] privateKeyPassphraseCharacters,
                                               ClientConfigurator clientConfigurator)
        Constructor.
        Parameters:
        certificateUrl - The certificate url
        privateKeyUrl - The private key url, may be null for intermediate certificates
        privateKeyPassphraseCharacters - The private key passphrase, may be null for unencrypted private keys
        clientConfigurator - optional configurator for the underlying HTTP(S) client
      • URLBasedX509CertificateSupplier

        @Deprecated
        public URLBasedX509CertificateSupplier​(URL certificateUrl,
                                               URL privateKeyUrl,
                                               String privateKeyPassphrase)
        Constructor.
        Parameters:
        certificateUrl - The certificate url
        privateKeyUrl - The private key url, may be null for intermediate certificates
        privateKeyPassphrase - The private key passphrase, may be null for unencrypted private keys