- Joined
- Jun 26, 2024
- Messages
- 4
- Reaction score
- 1
In the last days, I received several messages stating
The SSL Certificate renewal for [FQDN] failed - Network problem SSL certificate failed due to network conditions. Unable to reach Certificate Issuing Servers. We will try again in a couple of hours.
Looking at the logs, the following lines point to the cause of the error:
2025/09/01 03:46:02.220|0001|Info| [PostInstall.CertificateGenerator] Sending request to ERP to create FQDN and certificates
2025/09/01 03:46:02.252|0001|Debg| [PostInstall.ErpService] TryGetLocalIpListOsDependent
2025/09/01 03:46:02.299|0001|Debg| [PostInstall.ErpService] TryGetLocalIpListOsDependent. Result = [{"Description":"ens3 (ens3)","HasDefaultGateway":true,"IsIpv6":false,"IpAddressStr":"192.168.10.68"}]
2025/09/01 03:46:02.409|0001|Info| [_3CX.HttpClient] Sending 'POST/2.0' to 'https://activate.3cx.com/apiv2/FQDN'
2025/09/01 03:47:42.418|0009|Erro| [_3CX.HttpClient] Request towards 'https://activate.3cx.com/apiv2/FQDN' failed after 100004.0ms
A task was canceled.
2025/09/01 03:47:42.426|0009|Info| [PostInstall.ErpService] Task was cancelled.
The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
2025/09/01 03:47:42.489|0009|Info| [PostInstall.ErpService] Error calling ERP
IpUpdater.FqdnGenerationException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
---> System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
---> System.TimeoutException: A task was canceled.
---> System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.HttpClientLoggerHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.HttpClientLoggerHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at IpUpdater.ErpService.PostCreateFqdnRequest(String requestBody, Boolean passiveFailoverMode)
--- End of inner exception stack trace ---
at IpUpdater.ErpService.PostCreateFqdnRequest(String requestBody, Boolean passiveFailoverMode)
at IpUpdater.ErpService.PostCreateFqdnRequest(String externalFqdn, String fqdnDomainCode, String publicIp, String licenseKey, Byte[] certificateSignedRequest, String customFqdn, Boolean skipPorts, Boolean passiveFailoverMode, Boolean enableDnsHelper, Action`2 errorCallback, Action retryCallback)
2025/09/01 03:47:42.580|0009|Info| [PostInstall.CertificateGenerator] Error sending request to ERP: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.. Try again after 00:00:30
However, logging in SSH shows no issues in locating the URL
root@debian:/usr/lib/3cxpbx# nslookup activate.3cx.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: activate.3cx.com
Address: 104.18.35.19
Name: activate.3cx.com
Address: 172.64.152.237
Name: activate.3cx.com
Address: 2606:4700:4400::ac40:98ed
Name: activate.3cx.com
Address: 2606:4700:4400::6812:2313
My firewall turns out to be OK (al tests passed). There were no changes to the config.
I'm stuck. I already restarted the VM, but that does not seem to help. Does anyone have another idea where to look?
Art.
The SSL Certificate renewal for [FQDN] failed - Network problem SSL certificate failed due to network conditions. Unable to reach Certificate Issuing Servers. We will try again in a couple of hours.
Looking at the logs, the following lines point to the cause of the error:
2025/09/01 03:46:02.220|0001|Info| [PostInstall.CertificateGenerator] Sending request to ERP to create FQDN and certificates
2025/09/01 03:46:02.252|0001|Debg| [PostInstall.ErpService] TryGetLocalIpListOsDependent
2025/09/01 03:46:02.299|0001|Debg| [PostInstall.ErpService] TryGetLocalIpListOsDependent. Result = [{"Description":"ens3 (ens3)","HasDefaultGateway":true,"IsIpv6":false,"IpAddressStr":"192.168.10.68"}]
2025/09/01 03:46:02.409|0001|Info| [_3CX.HttpClient] Sending 'POST/2.0' to 'https://activate.3cx.com/apiv2/FQDN'
2025/09/01 03:47:42.418|0009|Erro| [_3CX.HttpClient] Request towards 'https://activate.3cx.com/apiv2/FQDN' failed after 100004.0ms
A task was canceled.
2025/09/01 03:47:42.426|0009|Info| [PostInstall.ErpService] Task was cancelled.
The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
2025/09/01 03:47:42.489|0009|Info| [PostInstall.ErpService] Error calling ERP
IpUpdater.FqdnGenerationException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
---> System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
---> System.TimeoutException: A task was canceled.
---> System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.HttpClientLoggerHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.HttpClientLoggerHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at IpUpdater.ErpService.PostCreateFqdnRequest(String requestBody, Boolean passiveFailoverMode)
--- End of inner exception stack trace ---
at IpUpdater.ErpService.PostCreateFqdnRequest(String requestBody, Boolean passiveFailoverMode)
at IpUpdater.ErpService.PostCreateFqdnRequest(String externalFqdn, String fqdnDomainCode, String publicIp, String licenseKey, Byte[] certificateSignedRequest, String customFqdn, Boolean skipPorts, Boolean passiveFailoverMode, Boolean enableDnsHelper, Action`2 errorCallback, Action retryCallback)
2025/09/01 03:47:42.580|0009|Info| [PostInstall.CertificateGenerator] Error sending request to ERP: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.. Try again after 00:00:30
However, logging in SSH shows no issues in locating the URL
root@debian:/usr/lib/3cxpbx# nslookup activate.3cx.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: activate.3cx.com
Address: 104.18.35.19
Name: activate.3cx.com
Address: 172.64.152.237
Name: activate.3cx.com
Address: 2606:4700:4400::ac40:98ed
Name: activate.3cx.com
Address: 2606:4700:4400::6812:2313
My firewall turns out to be OK (al tests passed). There were no changes to the config.
I'm stuck. I already restarted the VM, but that does not seem to help. Does anyone have another idea where to look?
Art.