Linux Server
Prerequisites
API EnrollmentPowershell Module SCEPmanClient
Initial Requests
$Parameters = @{
'Url' = 'scepman.contoso.com'
'ClientId' = '569fbf51-aa63-4b5c-8b26-ebbcfcde2715'
'TenantId' = '8aa3123d-e76c-42e2-ba3c-190cabbec531'
'ClientSecret' = 'csa8Q~aVaWCLZTzswIBGvhxUiEvhptuqEyJugb70'
'Subject' = 'CN=LinuxServer'
'IP' = '10.22.11.8'
'ExtendedKeyUsage' = 'ServerAuth'
'SaveToFolder' = '/etc/ssl/scepman'
'IncludeRootCA' = $true
}
New-SCEPmanCertificate @ParametersCertificate Renewal
Enrollment and Renewal Script
Client Prerequisites
Azure CLI ( version 2.61 and above)
cURL
OpenSSL
1. Command
Unmanaged Linux Client2. App Service URL
3. API Scope

4. Certificate Filename
5. Certificate Directory
8. Renewal Threshold
Additional parameters for Server Certificates:
9. Service Principal Client Id
10. Service Principal Client Secret
11. Service Principal Tenant Id
12. Certificate Subject
13. Certificate Extension
Usage example for CSR signing (-c command)
Considerations
Set up automatic renewal
Last updated
Was this helpful?