Active4 days ago

By default support for TLS1.2 is not enabled on Windows Embedded PosReady 2009.

Microsoft would like to remind the community that support for Windows Embedded Standard 2009 ended January 10, 2019 and that support for Windows Embedded POSReady 2009 will end on April 9, 2019. For customers still maintaining these platforms, Microsoft recommends that you consider moving to Windows 10 IoT Enterprise or Windows 10 Pro. Feb 17, 2014  Windows Embedded POSReady 2009. This product for point-of-sale devices reflects the updates available in Windows Embedded Standard 2009. It was originally released in 2009, and extended support will end on April 9, 2019. We know enterprises are concerned about what this means for continued support, particularly when it comes to the availability of security updates for the software. Apr 18, 2019  Windows Embedded POSReady 2009. This product for point of sale devices reflects the updates available in Windows Embedded Standard 2009. It was originally released on 2009, and extended support will end on April 9, 2019.

However microsoft released KB4019276 (https://support.microsoft.com/en-us/help/4019276/update-to-add-support-for-tls-1-1-and-tls-1-2-in-windows) which adds this support.

  1. An update is available to add support for TLS 1.1 and TLS 1.2 in Windows Server 2008 Service Pack 2 (SP2), Windows Embedded POSReady 2009, and Windows Embedded Standard 2009.
  2. By default support for TLS1.2 is not enabled on Windows Embedded PosReady 2009. Windows XP Embedded PosReady 2009 support for TLS1.2. 2-in-windows) which adds.

Ive added the registry DWORD DisabledByDefault to the keys below as defined in the article.

Ive restarted the device after installing the KB and making the registry changes however its still not working for me. Below is the TLS1.2 code im using to test the changes.

Visual

The exception is

The code is compiled with .net 3.5 and 3.5 is the highest .net framework that this device will support.

CathalMFCathalMF
6,2733 gold badges40 silver badges69 bronze badges

3 Answers

Microsoft is not supporting TLS1.2 for .NET versions less than 4.5 which cannot be installed on Embedded POS Ready 2009. Very crappy solution they have provided!

DougDoug

I was in same situation. But I can use TLS1.2 on POSready2009 with .NET Framework 3.5 application now.

My machine is installed .NET Framework 4.0 also. Then all 'Windows Update' is applied.(If some updates are failed by Certificates Error, check [Update Root Certificates] in 'Install or Remove Windows Components')

After installed KB4019276, I tried following changes for regstory:

Then you can find [Use TLS 1.2] in Internet Option's Advanced tab. Turn on [Use TLS 1.2] and turn off other [Use TLS/SSL x.x].

Nick
56.2k14 gold badges26 silver badges48 bronze badges
QuinoshitaQuinoshita

Quinoshita is, in fact, correct. In XP SP3 POSReady2009, turning on TLS 1.2 in IE's options appears to enable .Net and older languages utilizing MSXML.XMLHTTP and MSXML2.ServerXMLHTTP calls (for example) to work over TLS 1.2. I'm running VB6 applications and was able to confirm TLS 1.2 connection using this bit of code:

As long as the response contains 'tls_version':'TLS 1.2' then it's working correctly.

I was skeptical about the REG DELETE command in his post, but that did the trick for me and unveiled the TLS 1.2 option checkbox in Internet Options, in Control Panel. I had already made some of his other changes manually.

Windows Posready 2009 Support Software

Terry BellTerry Bell

Windows Xp Posready 2009 Eol

Not the answer you're looking for? Browse other questions tagged c#securityssltls1.2posready or ask your own question.