Unable to upgrade to V18 Update 9B

Dave Williams

Customer
Joined
Jul 22, 2018
Messages
5
Reaction score
0
I have received emails from 3CX advising that I need to upgrade from V18 Update 9A to Update 9B

The webpage at https://www.3cx.com/blog/news/ssl-certificate-update-2025/ provides instructions on how to achieve this update, but they do not work.

When I visit the updates page on the management console I see the following info:

ReleaseNew V18.0 Update 9 BOut Of Date18.0.9.3118.0.9.35Update for License Activation
[th width="100px"]
Type​
[/th][th width="240px"]
Name​
[/th][th width="100px"]
Status​
[/th][th width="140px"]
Installed Version​
[/th][th width="300px"]
Online Version​
[/th][th]
Description​
[/th]​
But it is not allowing me to initiate the update, presumably due to the 'out of date' status.

Can anyone advise how I can initiate this update by other means?
 
to late... The upgrade need to be done before 24.2.2025. Anyway, on the management console you just need to highlight the Update and press download. Now it could be possible that this wont work anymore, than you need to upgrade and restore.
 
Your only way forward now is to upgrade to Version 20.
 
  • Like
Reactions: GregG_3CX
Today we also tried the upgrade from V18.0 Update 9 to V18.0 Update 9B. The upgrade started but returned an exception. Here is the log:
2025.02.25 17:23:00.766|0001| Cleaning folder C:\ProgramData\3CX\Data\Updates
2025.02.25 17:24:01.613|0001| SP link: https://downloads-global.3cx.com/downloads/v180/sp150/PatchX39_64.zip
2025.02.25 17:24:37.691|0007| Exception:System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
---> System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream.
at System.Net.Security.SslStream.<FillHandshakeBufferAsync>g__InternalFillHandshakeBufferAsync|189_0[TIOAdapter](TIOAdapter adap, ValueTask`1 task, Int32 minSize)
at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter adapter)
at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)
at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, 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 System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Updater1.Program.MainThread(String DownloadFrom, String DownloadTo, Func`2 configRepository)

Does it mean that the installer cannot establish the SSL connection for downloading the patch?
Manual download of https://downloads-global.3cx.com/downloads/v180/sp150/PatchX39_64.zip works fine.

-- rpr.
 
Today we also tried the upgrade from V18.0 Update 9 to V18.0 Update 9B. The upgrade started but returned an exception. Here is the log:
2025.02.25 17:23:00.766|0001| Cleaning folder C:\ProgramData\3CX\Data\Updates
2025.02.25 17:24:01.613|0001| SP link: https://downloads-global.3cx.com/downloads/v180/sp150/PatchX39_64.zip
2025.02.25 17:24:37.691|0007| Exception:System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
---> System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream.
at System.Net.Security.SslStream.<FillHandshakeBufferAsync>g__InternalFillHandshakeBufferAsync|189_0[TIOAdapter](TIOAdapter adap, ValueTask`1 task, Int32 minSize)
at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter adapter)
at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)
at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, 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 System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Updater1.Program.MainThread(String DownloadFrom, String DownloadTo, Func`2 configRepository)

Does it mean that the installer cannot establish the SSL connection for downloading the patch?
Manual download of https://downloads-global.3cx.com/downloads/v180/sp150/PatchX39_64.zip works fine.

-- rpr.
The time limit for that was the 23rd. On the 24th the connection is no longer possible.
 
  • Like
Reactions: bitn2

Latest Posts

Forum statistics

Threads
111,964
Messages
590,000
Members
164,869
Latest member
hpgitsupport