Package org.graylog.security.certutil
Class CaKeystore
java.lang.Object
org.graylog.security.certutil.CaKeystore
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCaKeystore(org.graylog.security.certutil.CaPersistenceService caPersistenceService, CsrSigner csrSigner) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromUpload(String password, List<org.glassfish.jersey.media.multipart.FormDataBodyPart> files) createSelfSigned(String organization) booleanexists()voidreset()signCertificateRequest(CertificateSigningRequest request, RenewalPolicy renewalPolicy)
-
Field Details
-
DEFAULT_SELFSIGNED_VALIDITY_DAYS
public static final int DEFAULT_SELFSIGNED_VALIDITY_DAYS- See Also:
-
-
Constructor Details
-
CaKeystore
@Inject public CaKeystore(org.graylog.security.certutil.CaPersistenceService caPersistenceService, CsrSigner csrSigner)
-
-
Method Details
-
signCertificateRequest
public CertificateChain signCertificateRequest(CertificateSigningRequest request, RenewalPolicy renewalPolicy) throws CaKeystoreException - Throws:
CaKeystoreException
-
exists
public boolean exists() -
getInformation
-
createSelfSigned
public CertificateAuthorityInformation createSelfSigned(String organization) throws CaKeystoreException - Throws:
CaKeystoreException
-
createFromUpload
public void createFromUpload(String password, List<org.glassfish.jersey.media.multipart.FormDataBodyPart> files) throws CaKeystoreException - Throws:
CaKeystoreException
-
getEncodedCertificate
- Returns:
- PEM encoded public key of the CA.
-
reset
public void reset() -
getCertificateExpiration
-