Windows fails with "ERROR: The function requested is not supported" when you access a remote TLS server using SAS code


When accessing a remote TLS server using SAS code (such as PROC HTTP) from a Windows machine, and the remote web server requires TLS 1.3, the following error might occur:

ERROR: Windows SSL error -2146893054 (0x80090302) occurred at line 1201, the error message is "The function requested is not supported "

This issue is most likely to occur if the machine is a release past Windows 1809 (Redstone 5). If this error occurs and you want to confirm the need for the hot fix, obtain the output from a network traffic analyzer (such as Wireshark or Fiddler) and determine whether the system sends TLS 1.2 protocol.

The first user to report this issue was at the SAS® 9.4M9 (TS1M9) release, but it could potentially occur with SAS® 9.4M7 (TS1M7) and SAS® 9.4M8 (TS1M8) since they support Windows 10.

This change in connection to a remote web server that requires TLS 1.3 is due to a change with the Windows operating system.

Workaround

To circumvent this issue, use Postman or cURL to connect to the API instead of the SAS code.