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

11/7/2025 2:24 PM

Last published date

11/7/2025 5:09 PM

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

Network Performance Monitor

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