-
Notifications
You must be signed in to change notification settings - Fork 492
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deploy certificates from DigiCert and custom SCEP certificate authority on macOS #25822
Comments
@lukeheath I assigned you because I added cc @georgekarrv |
@noahtalerman Agreed this is a P2. George is going to dig into it and review with the team, and get us a t-shirt size so we can determine when it makes sense to move on this. |
UPDATE: @noahtalerman: For when Fleet adds the ability to deploy certificates to Windows & Linux workstations. User requested this because they want the private keys for certificates on Windows and Linux workstations to be in the TPM chip so they can't be accessed by the end user or other software.
@noahtalerman One other piece of feedback we got today in the channel from "A more specific use case is that some migration tools seem to pull the private keys along to the new machine (trying to be helpful). A company can mitigate this directly, but it would be easier if it just wasn't possible to migrate private keys, in the same way there just isn't a way to migrate biometric data." |
@georgekarrv just a reminder that this user story is ready to spec. Can you please complete the TODOs in the "Engineering" section so that we can estimate this one this week? |
Here's a video to show how integration with DigiCert will look (how to make certificate template), and what fields in the DigiCert's API we use. Note: It's not public, as there are customer/prospect data visible. Video: https://drive.google.com/file/d/178rE8MsSRn2paRhu9INNx15jXvMCEiw0/view?usp=drive_link |
… authority (#26484) Related to: - #25822 --------- Co-authored-by: George Karr <[email protected]> Co-authored-by: Rachael Shaw <[email protected]> Co-authored-by: Noah Talerman <[email protected]>
Goal
Key result
Deploy certificates from DigiCert and custom certificate authority (CA)
Original requests
Context
Changes
Product
Engineering
QA
Risk assessment
Test plan
UI
/settings/integrations/mdm
page there's no Simple Certificate Enrollment Protocol (SCEP) section./settings/integrations
page there's new menu item "Certificates" that opens/settings/integrations/certificates
page./settings/integrations/certificates
page user first see empty state and CTA button to Add CA./settings/integrations/certificates
list of CAs appears and user can add more CAs./integrations/certificates/
page(edit action on row hover appears in the list)/settings/integrations/certificates
page and selects DigiCert, the user can't save the configuration until all fields are populated./settings/integrations/certificates
page and selects "Custom Simple Certificate Enrollment Protocol (SCEP)", the user can't save the configuration until all required fields are populated.$FLEET_VAR_
. E.g. user misspells the name of the variable.hosts/:id
page, in OS settings modal error should appear if the host doesn't have an IdP email and the user specified$FLEET_VAR_HOST_END_USER_EMAIL_IDP.
in profile. (this is error)/settings/integrations/certificates
page when GitOps mode is enabled and tooltips appear on hover over.GitOps
org_settings.integrations
.$FLEET_VAR_
. E.g. user misspells the name of the variable.API
PATCH /api/v1/fleet/config
endpointGET /api/v1/fleet/config
$FLEET_VAR_
. E.g. user misspells the name of the variable.GET /api/v1/fleet/hosts/:id
response forhost.mdm.os_settings.profile[i].detail
looks like specified in Figma when API token provided in CA configuration isn't valid (this case happens before the profile is delivered because Fleet wasn't able to get certificate from Digicert).GET /api/v1/fleet/hosts/:id
response forhost.mdm.os_settings.profile[i].detail
looks like specified in Figma whenprofile_id
token provided in CA configuration isn't valid (this case happens before the profile is delivered because Fleet wasn't able to get certificate from Digicert).Happy path (DigiCert)
DIGICERT_WIFI
as a name.$FLEET_VAR_DIGICERT_PASSWORD_DIGICERT_WIFI
and replace data field with$FLEET_VAR_DIGICERT_DATA_DIGICERT_WIFI
Happy path (custom SCEP)
SCEP_WIFI
as name.$FLEET_VAR_CUSTOM_SCEP_CHALLENGE_SCEP_WIFI
and replace URL field with$$FLEET_VAR_CUSTOM_SCEP_PROXY_URL_SCEP_WIFI
.Testing notes
Confirmation
The text was updated successfully, but these errors were encountered: