From 49d4c1f7d292bf16e5499c1d33d0807ed9ecd1dd Mon Sep 17 00:00:00 2001 From: Victor Lyuboslavsky Date: Thu, 20 Mar 2025 13:24:29 -0500 Subject: [PATCH] Updated error messages verifying DigiCert profile. (#27342) For #26622 Updating DigiCert error messages after discussion with Gabe. --- ee/server/service/digicert/digicert.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ee/server/service/digicert/digicert.go b/ee/server/service/digicert/digicert.go index 942f78b911..9129a60f5e 100644 --- a/ee/server/service/digicert/digicert.go +++ b/ee/server/service/digicert/digicert.go @@ -77,7 +77,14 @@ func (s *Service) VerifyProfileID(ctx context.Context, config fleet.DigiCertInte } defer resp.Body.Close() - if resp.StatusCode != http.StatusOK { + switch resp.StatusCode { + case http.StatusOK: + // all good + case http.StatusUnauthorized: + return ctxerr.Errorf(ctx, "most likely invalid API token; status code: %d", resp.StatusCode) + case http.StatusForbidden: + return ctxerr.Errorf(ctx, "most likely invalid profile GUID; status code: %d", resp.StatusCode) + default: return ctxerr.Errorf(ctx, "unexpected DigiCert status code: %d", resp.StatusCode) }