public class CertificateGenerator extends Object
X509Certificate and stores it in a keystore.
Must be running under a JVM with keytool (Main) on the classpath.
| Constructor and Description |
|---|
CertificateGenerator(String keyStorePath,
String keyStorePassword,
String keyStoreType,
String certificateAlias,
String certificatePassword) |
| Modifier and Type | Method and Description |
|---|---|
X509Certificate |
generateSelfSignedCertificate(String commonName,
String organizationUnit,
String organizationName,
String localityName,
String stateName,
String country,
int validity,
String applicationUri,
List<String> dnsNames,
List<String> ipAddresses) |
X509Certificate |
generateSelfSignedCertificate(String commonName,
String organizationName,
String localityName,
String stateName,
String country,
String applicationUri,
List<String> dnsNames,
List<String> ipAddresses) |
public CertificateGenerator(String keyStorePath, String keyStorePassword, String keyStoreType, String certificateAlias, String certificatePassword)
keyStorePath - absolute path to a keystore. If a keystore does not exist at this location it will be
created.keyStorePassword - password for the keystore.keyStoreType - type of keystore ("jks", "pkcs12").certificateAlias - alias to store the certificate under.certificatePassword - password to use for the certificate entry.public X509Certificate generateSelfSignedCertificate(String commonName, String organizationName, String localityName, String stateName, String country, String applicationUri, List<String> dnsNames, List<String> ipAddresses) throws Exception
Exceptionpublic X509Certificate generateSelfSignedCertificate(String commonName, String organizationUnit, String organizationName, String localityName, String stateName, String country, int validity, String applicationUri, List<String> dnsNames, List<String> ipAddresses) throws Exception
ExceptionCopyright © 2025. All rights reserved.