7#include <ServerSSLCert.idl>
17 constant
int NO_ERROR = 0;
18 constant
int ERR_INVALID_PARAMS = 1;
vector< ServerSSLCert::KeyInfo > getSupportedKeyInfos()
Get all supported key variants.
ScepSettings getSettings()
Get the SCEP settings.
@ SUCCESS
Enrollment run succeeded.
@ PENDING
Enrollment run went to pending state.
@ STARTED
Enrollment run started.
@ NOT_RUN
Enrollment has not run yet.
@ FAILED
Enrollment run failed.
int enableScep(in EnrollmentData initialEnrollmentData, in ScepSettings scepSettings)
Enable SCEP.
void discardScep()
Disable SCEP and discard all settings of this SCEP setup, allowing manual management of the TLS certi...
ScepStatus getStatus()
Get the SCEP status.
EnrollmentData getInitialEnrollmentData()
Get the data that is used for the initial enrollment.
int setSettings(in ScepSettings scepSettings)
Set SCEP settings of an existing SCEP setup.
Certificate Management via SCEP.
Data needed for initial enrollment.
string challenge
The SCEP challenge password. Write-only.
ServerSSLCert::ReqInfo certInfo
Data of the Certificate Signing Request that will be created.
time startedAt
Unix timestamp (UTC) of when the enrollment started.
EnrollmentRunStatus status
Status of the enrollment run. If NOT_RUN, the other values can be ignored.
time endedAt
Unix timestamp (UTC) of when the enrollment ended or 0 if still running.
string failureReason
In case of status FAILED, a textual description of the error.
Settings for all SCEP enrollments (initial and renewal)
boolean skipVerificationOfIssuedCertChain
Do not verify whether the issued end-entity certificate builds a chain of trust up to the SCEP Root C...
string caCertFingerprint
The fingerprint of the trusted CA certificate.
string url
SCEP server url.
int renewDaysBeforeExpiry
Run renewal if the certificate will expire in <n> days.
int pendingRetries
In pending state, how many polling messages will be sent before exiting with failure.
int pendingWaitTimeSeconds
In pending state, seconds between polling messages.
The current status of SCEP.
EnrollmentRunInfo lastEnrollmentRunInfo
Info about the last (possibly still ongoing) enrollment run.
boolean enabled
Is SCEP enabled.
time lastSuccessfulEnrollment
Unix timestamp (UTC) of the last successful enrollment, or 0 if that has not happened with the curren...
Common base for all events.