public class HostnameCertificateInfoGenerator extends java.lang.Object implements CertificateInfoGenerator
CertificateInfoGenerator that uses only a hostname to populate a new CertificateInfo. The
values in the upstream server's original X.509 certificate will be ignored.| Constructor and Description |
|---|
HostnameCertificateInfoGenerator() |
| Modifier and Type | Method and Description |
|---|---|
CertificateInfo |
generate(java.util.List<java.lang.String> hostnames,
java.security.cert.X509Certificate originalCertificate)
Generate a certificate for the specified hostnames, optionally using parameters from the originalCertificate.
|
protected java.time.Instant |
getNotAfter()
Returns the default Not After date for impersonated certificates.
|
protected java.time.Instant |
getNotBefore()
Returns the default Not Before date for impersonated certificates.
|
public CertificateInfo generate(java.util.List<java.lang.String> hostnames, java.security.cert.X509Certificate originalCertificate)
CertificateInfoGeneratorgenerate in interface CertificateInfoGeneratorhostnames - the hostnames to generate the certificate for, which may include wildcardsoriginalCertificate - original X.509 certificate sent by the upstream server, which may be nullprotected java.time.Instant getNotBefore()
protected java.time.Instant getNotAfter()