Problems connecting to a remote Git Repository

Introduction

Github (and potentially other Git tools) no longer support older SSL versions like TLS 1.0 for security reasons (to prevent exploits like POODLE and BEAST). Because of this you need to ensure that your operating system supports TLS 1.1 or TLS 1.2.

This issue primarily affects Windows 7 because support for TLS 1.1 and TLS 1.2 is not enabled (by default) until Windows 8.1.

This problem usually occurs when Windows 7 users try to import channels from our built-in repositories (that are hosted on Github). For example: Introductory course users often encounter this issue when they try to import the Iguana Tutorials (demo channel code).

Tip: If the SSL version is correct but you still cannot  access the remote repository — then it may be blocked by a firewall.

For help with this please contact us at support@interfaceware.com.

Issue [top]

You will get an error like this when you are trying to import channels from a remote Git Repository:

Error Text: “failed to get server certificate: The handle is in the wrong state for the requested operation”

The error could be in another language, for example this is what it looks like in Korean:

Solution [top]

There are two solutions: Upgrade to Windows 8.1, or patch Windows 7 to enable support for TLS 1.1 and TLS 1.2.

To patch Windows 7:

  1. Download the kb3140245 update from Microsoft.
  2. Download the easy fix utility from Microsoft.
  3. Run the kb3140245 update.
  4. Run the easy fix utility.
  5. Restart your system.
  6. You should now be able to connect to Github etc.