Contents

Introduction

Overview

Explanation

Introduction

This document describes the Umbrella Connector error "Register () fail: The underlying connection was closed: An unexpected error occurred on a receive."

Overview

You notice that the Umbrella Connector service is displaying an error status on the Dashboard or does not appear in the dashboard and when looking in the Connector logs you see these errors:

1/30/2018 8:39:44 PM:Register() fail: The underlying connection was closed: An unexpected error occurred on a receive.

Note: The connector logs are located here: C:\Program Files (x86)\OpenDNS Connector\v1.x.x\OpenDNSAuditClient.log

Explanation

This error is similar to this "Please validate that https://www.cisco.com/c/en/us/support/docs/security/umbrella/224819-troubleshoot-umbrella-error.html  is not also being seen and start there."

There are several possible causes for .NET to fail to reach the Umbrella API server even when the network is wide open. These causes are due to the .NET HTTP call via the .NET crypto API v2. To resolve this issue, use these steps:

1. Uninstall .NET 3.5 if possible, and update the .NET 4.5 branch to .NET 4.7.x or higher. There are known issues with the minimum version to support TLS 1.2 4.6.2 which are resolved in .NET 4.7.

1. If uninstalling .NET 3.5 is not possible, see these steps to make it work with TLS 1.2 natively. https://www.cisco.com/c/en/us/support/docs/security/umbrella/224807-understand-the-requirements-for.html

2. Ensure that TLS 1.2 is not disabled, or that any erroneous registry keys are written to the registry's SCHANNEL TLS settings at HKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols keys. Ensure that TLS 1.2 is not set to disabled, and there are no broken keys. Before making any changes to the registry, take a backup and refer to Microsoft's official instructions here.

image001__5_.png

3. Reboot. After making .NET upgrades or registry key changes, reboot your machine.