Jamf Validation
Last updated
Was this helpful?
Last updated
Was this helpful?
Linux: AppConfig__JamfValidation__Enabled
Value: true or false (default)
Description: This setting helps you to request certificates via the MDM system.
True: SCEPman listens at the additional SCEP server endpoint with the path /jamf
. Use in conjunction with .
False (default): SCEPman does not issue certificates for Jamf.
Linux: AppConfig__JamfValidation__DefaultEkus
Value: Oids of the extended key usages (EKUs) that are added to the certificate if the Jamf endpoint is used. The Oids are separated by a comma, semicolon, or space. The default is Client Authentication (1.3.6.1.5.5.7.3.2)
Description: If a certificate request does not contain any EKUs, SCEPman adds the EKUs defined in this setting to the certificate. If is set to false, the EKUs defined in this setting will be added to the certificate even if the certificate request contains EKUs.
Linux: AppConfig__JamfValidation__DefaultKeyUsage
Value: EncipherOnly|CrlSign|KeyCertSign|KeyAgreement|DataEncipherment|KeyEncipherment|NonRepudiation|DigitalSignature|DecipherOnly (defaults are in italic)
Linux: AppConfig__JamfValidation__RequestPassword
Value: String
We recommend defining this setting as Secret in Azure Key Vault. The Secret must have the name AppConfig--JamfValidation--RequestPassword.
Linux: AppConfig__JamfValidation__ValidityPeriodDays
Value: Positive Integer
Linux: AppConfig__JamfValidation__URL
Value: String
Description: The root URL of your Jamf instance. E.g. https://your-instance.jamfcloud.com/
.
Jamf instances with customer URLs and ports may be added e.g. https://jamf.yourdomain.com:1234
Linux: AppConfig__JamfValidation__ClientID
Value: String
Description: ClientID and ClientSecret are an alternative to APIUsername and APIPassword.
Read Mobile Devices
Read Computers
Read User
Linux: AppConfig__JamfValidation__ClientSecret
Value: String
We recommend to define this setting as Secret in Azure Key Vault. The Secret must have the name AppConfig--JamfValidation--ClientSecret.
Linux: AppConfig__JamfValidation__APIUsername
Value: String
Description: Either use this and APIPassword or ClientID and ClientSecret. The name of a service account in Jamf that SCEPman uses to authenticate on your Jamf instance. SCEPman needs the following permissions to query for computers, devices, and users:
Computers -> Read
Mobile Devices -> Read
Users -> Read
Linux: AppConfig__JamfValidation__APIPassword
Value: String
We recommend defining this setting as Secret in Azure Key Vault. The Secret must have the name AppConfig--JamfValidation--APIPassword.
Linux: AppConfig__JamfValidation__EnableCertificateStorage
Value: true or false (default)
Description: If a certificate request does not contain a Key Usage, SCEPman adds the Key Usage defined in this setting to the certificate. If is set to false, the Key Usage defined in this setting will be added to the certificate even if the certificate request contains a Key Usage.
Description: A challenge password (max 32 characters) that Jamf must include in every SCEP request to acquire a certificate. Only used if is set to true.
Description: This setting further reduces the global for the Jamf endpoint.
Enter the Client ID of an API Client matching the Client Secret configured in the setting. on how to create an API Role and API Client. The API Client must have a role with these permissions:
Description: The Client Secret value for the API Client configuration in .
Description: The password of the service account configured in .
Description: When requesting certificates via the Jamf endpoint, SCEPman stores those requested certificates in the Storage Account in Azure if this is set to true. This will make the issued certificates appear in SCEPman Certificate Master, where you can view and revoke them manually. Additionally, certificates are revoked automatically if the corresponding Jamf object is deleted. If set to false, SCEPman will not store issued certificates and the certificates are visible only in the logs or if the SCEP client stores them somewhere. If this is not set, the behavior depends on the global setting .