Package io.quarkus.tls.cli.letsencrypt
Class LetsEncryptHelpers
java.lang.Object
io.quarkus.tls.cli.letsencrypt.LetsEncryptHelpers
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidadjustPermissions(File certFile, File keyFile) static StringcreateAccount(AcmeClient acmeClient, String letsEncryptPath, boolean staging, String contactEmail) static voiddeactivateAccount(AcmeClient acmeClient, File letsEncryptPath, boolean staging) static voidissueCertificate(AcmeClient acmeClient, File letsEncryptPath, boolean staging, String domain, File certChainPemLoc, File privateKeyPemLoc) static X509CertificateloadCertificateFromPEM(String pemFilePath) static voidrenewCertificate(AcmeClient acmeClient, File letsEncryptPath, boolean staging, String domain, File certChainPemLoc, File privateKeyPemLoc) static voidwritePrivateKeyAndCertificateChainsAsPem(PrivateKey pk, X509Certificate[] chain, File privateKeyFile, File certificateChainFile)
-
Field Details
-
LOGGER
-
-
Constructor Details
-
LetsEncryptHelpers
public LetsEncryptHelpers()
-
-
Method Details
-
writePrivateKeyAndCertificateChainsAsPem
public static void writePrivateKeyAndCertificateChainsAsPem(PrivateKey pk, X509Certificate[] chain, File privateKeyFile, File certificateChainFile) throws Exception - Throws:
Exception
-
loadCertificateFromPEM
public static X509Certificate loadCertificateFromPEM(String pemFilePath) throws IOException, CertificateException - Throws:
IOExceptionCertificateException
-
createAccount
public static String createAccount(AcmeClient acmeClient, String letsEncryptPath, boolean staging, String contactEmail) -
issueCertificate
public static void issueCertificate(AcmeClient acmeClient, File letsEncryptPath, boolean staging, String domain, File certChainPemLoc, File privateKeyPemLoc) -
renewCertificate
public static void renewCertificate(AcmeClient acmeClient, File letsEncryptPath, boolean staging, String domain, File certChainPemLoc, File privateKeyPemLoc) -
deactivateAccount
public static void deactivateAccount(AcmeClient acmeClient, File letsEncryptPath, boolean staging) throws IOException - Throws:
IOException
-
adjustPermissions
-