When I try to deploy my agents on Windows or Linux I got the following error. Did I forget something to configure?
I just create a key and deployment-url and try to execute it.
info: ControlR.Agent.Installer[0]
ControlR Agent Installer started.
[2026-09-10 09:56:09 INF] ControlR Agent Installer started. {SourceContext="ControlR.Agent.Installer", InstanceId=null, Scope=["RunInstall. InstanceId: (null)"], ThreadId=1}
info: ControlR.Agent.Installer[0]
Server URI: https://controlr.foobar.de/
[2026-09-10 09:56:09 INF] Server URI: https://controlr.foobar.de/ {SourceContext="ControlR.Agent.Installer", InstanceId=null, Scope=["RunInstall. InstanceId: (null)"], ThreadId=1}
info: ControlR.Agent.Installer[0]
Detected runtime: LinuxX64
[2026-09-10 09:56:09 INF] Detected runtime: LinuxX64 {SourceContext="ControlR.Agent.Installer", InstanceId=null, Scope=["RunInstall. InstanceId: (null)"], ThreadId=1}
info: System.Net.Http.HttpClient.ControlrApi.LogicalHandler[100]
Start processing HTTP request GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64
[2026-09-10 09:56:09 INF] Start processing HTTP request GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64 {EventId={Id=100, Name="RequestPipelineStart"}, SourceContext="System.Net.Http.HttpClient.ControlrApi.LogicalHandler", InstanceId=null, Scope=["RunInstall. InstanceId: (null)", "HTTP GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64"], ThreadId=1}
info: System.Net.Http.HttpClient.ControlrApi.ClientHandler[100]
Sending HTTP request GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64
[2026-09-10 09:56:09 INF] Sending HTTP request GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64 {EventId={Id=100, Name="RequestStart"}, SourceContext="System.Net.Http.HttpClient.ControlrApi.ClientHandler", InstanceId=null, Scope=["RunInstall. InstanceId: (null)", "HTTP GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64"], ThreadId=1}
info: System.Net.Http.HttpClient.ControlrApi.ClientHandler[101]
Received HTTP response headers after 75.9279ms - 403
[2026-09-10 09:56:09 INF] Received HTTP response headers after 75.9279ms - 403 {EventId={Id=101, Name="RequestEnd"}, SourceContext="System.Net.Http.HttpClient.ControlrApi.ClientHandler", InstanceId=null, HttpMethod="GET", Uri="https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64", Scope=["RunInstall. InstanceId: (null)", "HTTP GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64"], ThreadId=8}
info: System.Net.Http.HttpClient.ControlrApi.LogicalHandler[101]
End processing HTTP request after 93.0927ms - 403
[2026-09-10 09:56:09 INF] End processing HTTP request after 93.0927ms - 403 {EventId={Id=101, Name="RequestPipelineEnd"}, SourceContext="System.Net.Http.HttpClient.ControlrApi.LogicalHandler", InstanceId=null, HttpMethod="GET", Uri="https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64", Scope=["RunInstall. InstanceId: (null)", "HTTP GET https://controlr.foobar.de/api/agent/updates/get-bundle-metadata/LinuxX64"], ThreadId=8}
fail: ControlR.ApiClient.ControlrApi[0]
API request failed: Response status code does not indicate success: 403 (Forbidden).
System.Net.Http.HttpRequestException: Response status code does not indicate success: 403 (Forbidden).
at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.Json.HttpClientJsonExtensions.<FromJsonAsyncCore>g__Core|12_0[TValue,TJsonOptions](HttpClient client, Task`1 responseTask, Boolean usingResponseHeadersRead, CancellationTokenSource linkedCTS, Func`4 deserializeMethod, TJsonOptions jsonOptions, CancellationToken cancellationToken)
at ControlR.ApiClient.AgentApi.<>c__DisplayClass0_0.<<ControlR-ApiClient-Interfaces-Agent-IAgentUpdateApi-GetBundleMetadata>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at ControlR.ApiClient.ControlrApi.ExecuteApiCall[T](Func`1 func, Boolean allowAutoRefresh)
[2026-09-10 09:56:09 ERR] API request failed: Response status code does not indicate success: 403 (Forbidden). {SourceContext="ControlR.ApiClient.ControlrApi", InstanceId=null, Scope=["RunInstall. InstanceId: (null)"], ThreadId=8}
System.Net.Http.HttpRequestException: Response status code does not indicate success: 403 (Forbidden).
at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.Json.HttpClientJsonExtensions.<FromJsonAsyncCore>g__Core|12_0[TValue,TJsonOptions](HttpClient client, Task`1 responseTask, Boolean usingResponseHeadersRead, CancellationTokenSource linkedCTS, Func`4 deserializeMethod, TJsonOptions jsonOptions, CancellationToken cancellationToken)
at ControlR.ApiClient.AgentApi.<>c__DisplayClass0_0.<<ControlR-ApiClient-Interfaces-Agent-IAgentUpdateApi-GetBundleMetadata>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at ControlR.ApiClient.ControlrApi.ExecuteApiCall[T](Func`1 func, Boolean allowAutoRefresh)
fail: ControlR.Agent.Installer[0]
Failed to fetch bundle metadata. Reason: Response status code does not indicate success: 403 (Forbidden).
[2026-09-10 09:56:09 ERR] Failed to fetch bundle metadata. Reason: Response status code does not indicate success: 403 (Forbidden). {SourceContext="ControlR.Agent.Installer", InstanceId=null, Scope=["RunInstall. InstanceId: (null)"], ThreadId=8}
Hi,
When I try to deploy my agents on Windows or Linux I got the following error. Did I forget something to configure?
I just create a key and deployment-url and try to execute it.