New Install / Instant Error and Close (another)

I have a brand new install on an old Windows Server 2008 R2 (64bit, .Net Framework 4.8).
Running the app I always immediately get an error (see below). I can only choose ‘email feedback’ or ‘close’ and then the app closes.
Same after restarting the server and re-installing the app.
Same after using the solution mentioned in New Install / Instant Error and Close :

  • excluding C:\Programdata\certify from your antivirus realtime protection (so that it doesn’t create sharing conficts)
  • then delete C:\Programdata\certify/manageditems.db (this is the SQLIite database for the managed certificate info)
  • restart the Certify background service, then try the app again.

Thanks

An error occurred: Certify.Client.ServiceCommsException: Internal Service Error: managedcertificates/search/:
bij Certify.Client.CertifyApiClient.d__23.MoveNext() in D:\a\certify-internal\certify-internal\src\certify-build\certify\src\Certify.Client\CertifyApiClient.cs:regel 193
— Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden —
bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bij Certify.Client.CertifyApiClient.d__43.MoveNext() in D:\a\certify-internal\certify-internal\src\certify-build\certify\src\Certify.Client\CertifyApiClient.cs:regel 366
— Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden —
bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bij Certify.UI.ViewModel.AppViewModel.d__167.MoveNext() in D:\a\certify-internal\certify-internal\src\certify-build\certify\src\Certify.UI.Shared\ViewModel\AppViewModel\AppViewModel.ManagedCerticates.cs:regel 105
— Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden —
bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bij Certify.UI.ViewModel.AppViewModel.d__4.MoveNext() in D:\a\certify-internal\certify-internal\src\certify-build\certify\src\Certify.UI.Shared\ViewModel\AppViewModel\AppViewModel.Config.cs:regel 83
— Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden —
bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bij Certify.UI.ViewModel.AppViewModel.d__223.MoveNext() in D:\a\certify-internal\certify-internal\src\certify-build\certify\src\Certify.UI.Shared\ViewModel\AppViewModel\AppViewModel.Settings.cs:regel 158
— Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden —
bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bij Certify.UI.Windows.MainWindow.d__16.MoveNext() in D:\a\certify-internal\certify-internal\src\certify-build\certify\src\Certify.UI.Shared\Windows\MainWindow.xaml.cs:regel 276
— Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden —
bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bij System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bij Certify.UI.Windows.MainWindow.<Window_Loaded>d__15.MoveNext() in D:\a\certify-internal\certify-internal\src\certify-build\certify\src\Certify.UI.Shared\Windows\MainWindow.xaml.cs:regel 224
— Einde van stacktracering vanaf vorige locatie waar uitzondering is opgetreden —
bij System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bij System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bij System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
bij System.Windows.Threading.DispatcherOperation.InvokeImpl()
bij MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
bij System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bij System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bij System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bij MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
bij System.Windows.Threading.DispatcherOperation.Invoke()
bij System.Windows.Threading.Dispatcher.ProcessQueue()
bij System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bij MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bij MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bij System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bij System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
bij System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
bij MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
bij MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
bij System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
bij System.Windows.Application.RunDispatcher(Object ignore)
bij System.Windows.Application.RunInternal(Window window)
bij Certify.UI.App.Main()

Hi, sorry we don’t support Server 2008 or any versions of Windows no longer supported by Microsoft.

You may be able to get it working (I would suggest deleting the C:\ProgramData\certify folder and install the app again) but you should instead install it on a version of Windows Server that’s currently supported by Microsoft because we do not control the compatibility of the .Net Framework and related components.

In addition to the above, Server 2008 doesn’t support TLS1.2 which is required to talk to the Let’s Encrypt API and more recently you would also need ECDSA cipher suite support

If you really need to use Server 2008 I would suggest getting your certs on a different machine and importing them onto this one, but because Server 2008 doesn’t get security updates you also shouldn’t allow that server to be internet facing.