'The client and server cannot communicate, because they do not possess a common algorithm' Windows Web Server 2008 R2
Was there no Service Pack 2 for Windows Web Server 2008 R2? I still have Windows Web Server 2008 R2 on my VPS and while I've wanted to upgrade it, I have not been able to yet, because the folks who run the VPS company that my VPS is on, have been AWOL / MIA for a long time, and have not setup a virtual backup HDD for me.
https://microsoft.com/en-us/download/details.aspx?id=5104
I got a little bit hopeful, just to realize this update doesn't apply to the version of Windows I have running.
Have had an incessant problem on my server with three(3) of the HalcyonGrid consoles, they keep crashing with the same error. 'The client and server cannot communicate, because they do not possess a common algorithm' And it started happening after I applied some registry and group policy changes that a friend of mine recommended who installs the HalcyonGrids, to disable the old insecure ciphers, which I did. (got my server up to an "A" rating on SSLLabs.com) But for a long while now, three(3) of the Halcyon consoles apparently can't communicate with the MySQL, even though the OpenSim consoles have no problem, that are connected to Osgrid.
Also now every time I open the Group Policy Editor to update the preferred cipher list, a bunch of XML errors pop up in dialog boxes.
Since I have Visual Studio 2019 installed, I've been able to get the actual error:
System.ComponentModel.Win32Exception
HResult=0x80004005
Message=The client and server cannot communicate, because they do not possess a common algorithm
Source=System
StackTrace:
at System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc)
at System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential)
at System.Net.Security.SecureChannel.AcquireClientCredentials(Byte[]& thumbPrint)
at System.Net.Security.SecureChannel.GenerateToken(Byte[] input, Int32 offset, Int32 count, Byte[]& output)
at System.Net.Security.SecureChannel.NextMessage(Byte[] incoming, Int32 offset, Int32 count)
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
at MySql.Data.MySqlClient.NativeDriver.StartSSL()
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()
at OpenSim.Data.SimpleDB.MySQLSimpleDB.OpenConnection() in D:\a\halcyon\halcyon\OpenSim\Data\SimpleDB\MySQLSimpleDB.cs:line 88
at OpenSim.Data.SimpleDB.MySQLSimpleDB..ctor(String connectionString) in D:\a\halcyon\halcyon\OpenSim\Data\SimpleDB\MySQLSimpleDB.cs:line 73
at OpenSim.Data.SimpleDB.ConnectionFactory.GetConnection() in D:\a\halcyon\halcyon\OpenSim\Data\SimpleDB\ConnectionFactory.cs:line 28
at OpenSim.Data.MySQL.MySQLUserData.Initialize(String connect) in D:\a\halcyon\halcyon\OpenSim\Data\MySQL\MySQLUserData.cs:line 74
at OpenSim.Data.UserDataInitializer.Initialize(IPlugin plugin) in D:\a\halcyon\halcyon\OpenSim\Data\IUserData.cs:line 236
at OpenSim.Framework.PluginLoader`1.Load() in D:\a\halcyon\halcyon\OpenSim\Framework\PluginLoader.cs:line 191
at OpenSim.Data.DataPluginFactory.LoadDataPlugins[T](String provider, String connect) in D:\a\halcyon\halcyon\OpenSim\Data\DataPluginFactory.cs:line 129
at OpenSim.Framework.Communications.UserProfileManagerData.AddPlugin(String provider, String connect) in D:\a\halcyon\halcyon\OpenSim\Framework\Communications\UserProfileManagerData.cs:line 78
at OpenSim.Framework.Communications.UserProfileManager.AddPlugin(String provider, String connect) in D:\a\halcyon\halcyon\OpenSim\Framework\Communications\UserProfileManager.cs:line 162
at OpenSim.Grid.UserServer.Modules.UserDataBaseService.Initialize(IGridServiceCore core) in D:\a\halcyon\halcyon\OpenSim\Grid\UserServer.Modules\UserDataBaseService.cs:line 59
at OpenSim.Grid.UserServer.OpenUser_Main.StartupUserServerModules() in D:\a\halcyon\halcyon\OpenSim\Grid\UserServer\Main.cs:line 220
at OpenSim.Grid.UserServer.OpenUser_Main.StartupSpecific() in D:\a\halcyon\halcyon\OpenSim\Grid\UserServer\Main.cs:line 155
at OpenSim.Framework.Servers.BaseOpenSimServer.Startup() in D:\a\halcyon\halcyon\OpenSim\Framework\Servers\BaseOpenSimServer.cs:line 300
at OpenSim.Grid.UserServer.OpenUser_Main.Main(String[] args) in D:\a\halcyon\halcyon\OpenSim\Grid\UserServer\Main.cs:line 118
This exception was originally thrown at this call stack:
[External Code]
OpenSim.Data.SimpleDB.MySQLSimpleDB.OpenConnection() in MySQLSimpleDB.cs
OpenSim.Data.SimpleDB.MySQLSimpleDB.MySQLSimpleDB(string) in MySQLSimpleDB.cs
OpenSim.Data.SimpleDB.ConnectionFactory.GetConnection() in ConnectionFactory.cs
OpenSim.Data.MySQL.MySQLUserData.Initialize(string) in MySQLUserData.cs
OpenSim.Data.UserDataInitializer.Initialize(OpenSim.Framework.IPlugin) in IUserData.cs
OpenSim.Framework.PluginLoader<T>.Load() in PluginLoader.cs
OpenSim.Data.DataPluginFactory.LoadDataPlugins<T>(string, string) in DataPluginFactory.cs
OpenSim.Framework.Communications.UserProfileManagerData.AddPlugin(string, string) in UserProfileManagerData.cs
OpenSim.Framework.Communications.UserProfileManager.AddPlugin(string, string) in UserProfileManager.cs
...
[Call Stack Truncated]
These appear every time I open the Group Policy Editor:
[Window Title]
Administrative Templates
[Main Instruction]
Encountered an error while parsing.
[Content]
Encountered an error while parsing.
Illegal xml character.
File C:\Windows\PolicyDefinitions\P2P-pnrp.admx, line 71, column 34
[OK]
[Window Title]
Administrative Templates
[Main Instruction]
Encountered an error while parsing.
[Content]
Encountered an error while parsing.
Illegal qualified name character.
File C:\Windows\PolicyDefinitions\TerminalServer-Server.admx, line 366, column 16
[OK]
[Window Title]
Administrative Templates
[Main Instruction]
Encountered an error while parsing.
[Content]
Encountered an error while parsing.
Illegal xml character.
File C:\Windows\PolicyDefinitions\P2P-pnrp.admx, line 71, column 34
[OK]
[Window Title]
Administrative Templates
[Main Instruction]
Encountered an error while parsing.
[Content]
Encountered an error while parsing.
Illegal qualified name character.
File C:\Windows\PolicyDefinitions\TerminalServer-Server.admx, line 366, column 16
[OK]
Thank you, Shabbat Shalom.