diff --git a/server/service/orbit.go b/server/service/orbit.go index 8f1f29f7ee..501d82243d 100644 --- a/server/service/orbit.go +++ b/server/service/orbit.go @@ -143,7 +143,12 @@ func (svc *Service) EnrollOrbit(ctx context.Context, hostInfo fleet.OrbitHostInf return "", fleet.OrbitError{Message: err.Error()} } - identityCert, err := svc.ds.GetHostIdentityCertByName(ctx, hostInfo.OsqueryIdentifier) + identifier := hostInfo.OsqueryIdentifier + if identifier == "" { + identifier = hostInfo.HardwareUUID + } + + identityCert, err := svc.ds.GetHostIdentityCertByName(ctx, identifier) if err != nil && !fleet.IsNotFound(err) { return "", fleet.OrbitError{Message: fmt.Sprintf("loading certificate: %s", err.Error())} }