
Unfortunately,I upgraded my computer last week. And I found I could not use PSE now.



Moderator: PSE Developer
by Voidelf » Sat Dec 09, 2017 7:22 pm
by Erik JS » Fri Dec 15, 2017 12:33 am
From the error message, we eventually can conclude that the client and the server could not agree on a cipher suite.
by Voidelf » Fri Dec 15, 2017 7:57 pm
Erik JS wrote:I think I finally found out what's happening...
Yesterday, I found this:
https://stackoverflow.com/questions/46621362/system-componentmodel-win32exception-the-client-and-server-cannot-communicateFrom the error message, we eventually can conclude that the client and the server could not agree on a cipher suite.
Now let's see what we can find about cipher suite support on Windows 10:
https://msdn.microsoft.com/en-us/library/windows/desktop/mt813794(v=vs.85).aspx
Comparing 1703 (Creators Update) with 1709 (Fall Creators Update), we can notice that TLS_RSA_WITH_RC4_128_SHA and TLS_RSA_WITH_RC4_128_MD5 were thrown into the "supported but not enabled by default" list. Enabling either of them or both fixes the communication between PSE and ME3.
I managed to track down the exact place in registry which needs to be modified:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Cryptography\Configuration\SSL\00010002
Functions -> there'll be a list of cipher suites separated by commas, adding ",TLS_RSA_WITH_RC4_128_SHA,TLS_RSA_WITH_RC4_128_MD5" will be enough (must restart afterwards).
I'd like to ask anyone else to confirm that this fixes PSE under Windows 10 with Fall Creators Update.
by Gabby » Sun Dec 17, 2017 6:42 pm
Erik JS wrote:All I can say is that this issue is currently under research. I don't know "when", but I intend to fix it.
by Gabby » Sun Dec 17, 2017 8:35 pm
Erik JS wrote:If you have nothing there, then just create the key listing the necessary cipher suites:
Right click -> New string
Name: Functions
Value: TLS_RSA_WITH_RC4_128_SHA,TLS_RSA_WITH_RC4_128_MD5
by Erik JS » Sun Dec 17, 2017 10:08 pm
by Erik JS » Thu Dec 21, 2017 12:18 pm
Erik JS wrote:If you have nothing there, then just create the key listing the necessary cipher suites:
Right click -> New string
Name: Functions
Value: TLS_RSA_WITH_RC4_128_SHA,TLS_RSA_WITH_RC4_128_MD5
Get-TlsCipherSuite | Format-Table -Property Name
Enable-TlsCipherSuite -Name 'TLS_RSA_WITH_RC4_128_SHA'
Enable-TlsCipherSuite -Name 'TLS_RSA_WITH_RC4_128_MD5'