Network Management
SolarWinds Platform Web Console is inaccessible and Certificate Management Service and Job Engine Service v3 are stopped
This article provides a resolution when both the Certificate Management Service and the Job Engine Service v3 are not running because of insufficient permissions.
First published date
Last published date
Overview
When attempting to access the SolarWinds Platform web console, a "Server Error in '/' Application" error may be displayed.
The Certificate Management Service and the Job Engine Service v3 may not be running even when you manually start them.
Product section
Cause
This issue can be caused by insufficient permissions if you can see the following on the Event Viewer:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 11/6/2025 4:53:07 PM
Event time (UTC): 11/6/2025 9:53:07 PM
Event ID: b3beceda418e4678bbcebf84c4a3435a
Event sequence: 2
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT-1-134069394342150723
Trust level: Full
Application Virtual Path: /
Application Path: D:\Program Files\SolarWinds\Orion\Web\
Machine name: (XXXXXXXXX)
Process information:
Process ID: 4968
Process name: w3wp.exe
Account name: IIS APPPOOL\SolarWinds Orion Application Pool
Exception information:
Exception type: HttpException
Exception message: Status(StatusCode="Unavailable", Detail="Error starting gRPC call. HttpRequestException: An error occurred while sending the request. WebException: Unable to connect to the remote server SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:17732", DebugException="System.Net.Http.HttpRequestException: An error occurred while sending the request.")
at System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app)
at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)
at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)
at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)
at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)
Status(StatusCode="Unavailable", Detail="Error starting gRPC call. HttpRequestException: An error occurred while sending the request. WebException: Unable to connect to the remote server SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:17732", DebugException="System.Net.Http.HttpRequestException: An error occurred while sending the request.")
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Grpc.Net.Client.Internal.HttpClientCallInvoker.BlockingUnaryCall[TRequest,TResponse](Method`2 method, String host, CallOptions options, TRequest request)
at Grpc.Core.Interceptors.InterceptingCallInvoker.<BlockingUnaryCall>b__3_0[TRequest,TResponse](TRequest req, ClientInterceptorContext`2 ctx)
at Grpc.Core.ClientBase.ClientBaseConfiguration.ClientBaseConfigurationInterceptor.BlockingUnaryCall[TRequest,TResponse](TRequest request, ClientInterceptorContext`2 context, BlockingUnaryCallContinuation`2 continuation)
at Grpc.Core.Interceptors.InterceptingCallInvoker.BlockingUnaryCall[TRequest,TResponse](Method`2 method, String host, CallOptions options, TRequest request)
at SolarWinds.CertificateManagement.Contract.CertificateManagement.CertificateManagementClient.GetCertificateThumbprint(GetCertificateThumbprintRequest request, CallOptions options)
at SolarWinds.CertificateManagement.Contract.CertificateManagement.CertificateManagementClient.GetCertificateThumbprint(GetCertificateThumbprintRequest request, Metadata headers, Nullable`1 deadline, CancellationToken cancellationToken)
at SolarWinds.CertificateManagement.Client.CertificateManagementClient.GetCertificateThumbprintByApi(CertificateType certificateType)
at SolarWinds.CertificateManagement.Client.CertificateManagementClient.GetCertificate(CertificateType certificateType)
at SolarWinds.CertificateManagement.Client.CertificateManagementClient.GetOrCreateCertificate(CertificateType certificateType)
at SolarWinds.CertificateManagement.Client.CertificateManagementClientWithCache.<>c__DisplayClass9_0.<GetOrCreateCertificate>b__0()
at SolarWinds.CertificateManagement.Client.CertificateManagementClientWithCache.GetOrCacheCertificate(X509Certificate2& cache, Object cacheLock, Func`1 getCertificate)
at SolarWinds.CertificateManagement.Client.CertificateManagementClientWithCache.GetOrCreateCertificate(CertificateType certificateType)
at ASP.global_asax.Application_Start(Object sender, EventArgs e)
An error occurred while sending the request.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Grpc.Net.Client.Web.GrpcWebHandler.<SendAsyncCore>d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Grpc.Net.Client.Internal.GrpcCall`2.<RunCall>d__82.MoveNext()
Unable to connect to the remote server
at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context)
at System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar)
No connection could be made because the target machine actively refused it 127.0.0.1:17732
at System.Net.Sockets.Socket.InternalEndConnect(IAsyncResult asyncResult)
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
Request information:
Request URL: https://XXXXXXXXXXX
Request path: /
User host address: X.X.X.X
User:
Is authenticated: False
Authentication Type:
Thread account name: IIS APPPOOL\SolarWinds Orion Application Pool
Thread information:
Thread ID: 10
Thread account name: IIS APPPOOL\SolarWinds Orion Application Pool
Is impersonating: False
Stack trace: at System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app)
at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)
at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)
at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)
at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)
Custom event details:Resolution
When IIS starts the SolarWinds Orion Application Pool, the ASP.NET runtime tries to compile application assemblies into the temporary folder:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\
If the application pool identity (IIS APPPOOL\SolarWinds Orion Application Pool) doesn’t have Read/Write/Modify permissions to this folder, ASP.NET fails to compile or fails to load cached assemblies properly during Application_Start().
As a result, the SolarWinds Web Application can’t initialize its internal gRPC client. The Certificate Management Client fails when trying to connect to its local gRPC server (127.0.0.1:17732).
To resolve this issue, run the Permission Checker and repair failed permissions, especially for ASP.NET files.
Check permissions using the SolarWinds Platform Permission Checker