Class AcmeClient

java.lang.Object
org.wildfly.security.x500.cert.acme.AcmeClientSpi
io.quarkus.tls.cli.letsencrypt.AcmeClient

public class AcmeClient extends org.wildfly.security.x500.cert.acme.AcmeClientSpi
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static System.Logger
     
    (package private) final String
     
    (package private) final String
     
    (package private) final String
     

    Fields inherited from class org.wildfly.security.x500.cert.acme.AcmeClientSpi

    DEFAULT_EC_KEY_SIZE, DEFAULT_KEY_ALGORITHM_NAME, DEFAULT_KEY_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
    AcmeClient(String managementUrl, String managementUser, String managementPassword, String managementKey)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    boolean
     
    void
    cleanupAfterChallenge(org.wildfly.security.x500.cert.acme.AcmeAccount account, org.wildfly.security.x500.cert.acme.AcmeChallenge challenge)
     
    org.wildfly.security.x500.cert.acme.AcmeChallenge
    proveIdentifierControl(org.wildfly.security.x500.cert.acme.AcmeAccount account, List<org.wildfly.security.x500.cert.acme.AcmeChallenge> challenges)
     

    Methods inherited from class org.wildfly.security.x500.cert.acme.AcmeClientSpi

    changeAccountKey, changeAccountKey, createAccount, createAccount, createAuthorization, deactivateAccount, deactivateAuthorization, getMetadata, getNewNonce, getResourceUrls, obtainCertificateChain, obtainCertificateChain, revokeCertificate, revokeCertificate, updateAccount, updateAccount, updateAccount

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • LOGGER

      static System.Logger LOGGER
    • managementUser

      final String managementUser
    • managementPassword

      final String managementPassword
    • managementKey

      final String managementKey
  • Constructor Details

    • AcmeClient

      public AcmeClient(String managementUrl, String managementUser, String managementPassword, String managementKey)
  • Method Details

    • checkReadiness

      public boolean checkReadiness()
    • proveIdentifierControl

      public org.wildfly.security.x500.cert.acme.AcmeChallenge proveIdentifierControl(org.wildfly.security.x500.cert.acme.AcmeAccount account, List<org.wildfly.security.x500.cert.acme.AcmeChallenge> challenges) throws org.wildfly.security.x500.cert.acme.AcmeException
      Specified by:
      proveIdentifierControl in class org.wildfly.security.x500.cert.acme.AcmeClientSpi
      Throws:
      org.wildfly.security.x500.cert.acme.AcmeException
    • cleanupAfterChallenge

      public void cleanupAfterChallenge(org.wildfly.security.x500.cert.acme.AcmeAccount account, org.wildfly.security.x500.cert.acme.AcmeChallenge challenge) throws org.wildfly.security.x500.cert.acme.AcmeException
      Specified by:
      cleanupAfterChallenge in class org.wildfly.security.x500.cert.acme.AcmeClientSpi
      Throws:
      org.wildfly.security.x500.cert.acme.AcmeException
    • certificateChainAndKeyAreReady

      public void certificateChainAndKeyAreReady()