Skip to content

Est. 2011ยทMicrosoft Partner 7033487ยทDelivery under 3 minยทSupport 7 days a week

Your vault is empty.

License Error 0x80072F78

Outlook 0x80072F78 and 0x80072F7D: HTTPS Inspection Breaks the Exchange Session

11 min read Updated October 5, 2026 Outlook & Office Applications

Fix it now

Something between Outlook and the mail service is decrypting and re-encrypting the traffic, and Outlook is receiving a response it cannot parse or a secure channel it cannot use. 0x80072F78 is WinINet 12152, the server response could not be parsed.

Run this first, in an elevated Command Prompt

netsh winhttp show proxy
  1. Test from off the corporate network. A phone hotspot is enough. If Outlook connects there, an appliance on your own network is doing this.
  2. Open the mail service in a browser on the affected machine and read the certificate issuer. If it names your firewall, proxy or antivirus vendor rather than a public authority, TLS inspection is active on that traffic.
  3. On one test machine, temporarily turn off the HTTPS or SSL scanning feature in the endpoint security product and retest. Turn it straight back on once you have the answer.
  4. If that was the cause, add the Microsoft 365 endpoints to the product’s inspection bypass list rather than leaving the feature off.
  5. Do the same at the gateway: exclude those endpoints from decryption, from proxying and from any authentication requirement.

Microsoft’s own guidance is to bypass Microsoft 365 domains from TLS decryption, traffic interception, deep packet inspection, and network packet and content filtering. This is documented design, not a workaround you are inventing.

If the browser now shows the public issuer for that endpoint and Outlook stays connected, you are done. The next section explains why this protocol in particular breaks.

Why it happens

MAPI over HTTP uses long-lived requests, responses delivered in pieces as data becomes available, and a session context the server holds for a configurable period. An inspecting appliance sits in the middle of all three. It may buffer a response the client expected incrementally, alter or drop headers it does not recognise, insert an authentication challenge, or fail to keep a request open long enough. Outlook does not get the response shape it was written to expect and reports it as an invalid response.

0x80072F78 is that failure exactly: WinINet 12152, ERROR_HTTP_INVALID_SERVER_RESPONSE, the server response could not be parsed. It is the most honest code in this family because it says what happened rather than guessing why.

0x80072F7D is narrower than it looks. Microsoft publishes WinINet 12157, ERROR_INTERNET_SECURITY_CHANNEL_ERROR, as the application experiencing an internal error loading the SSL libraries. It is commonly seen where inspection is in play, but the published meaning is about the client’s own secure channel support rather than about the appliance, so treat a machine that reports it as worth examining locally as well: protocol settings, an incomplete update state, or a hardening script that removed something the client needs.

0x80072F0C is the one people misread most. WinINet 12044, ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED, is published as the server requesting client authentication. It does not say the client had no certificate to offer; it says something in the path asked for one. In practice that something is a proxy or a mutual-TLS policy applied to traffic it should never have been applied to.

The gateway is inspecting Microsoft 365 traffic

You have this one if The browser shows your gateway as the certificate issuer, the whole office is affected, and it started when a policy changed.

  1. Identify which decryption policy applies to this traffic on the gateway.
  2. Exclude the Microsoft 365 endpoints from decryption. Microsoft publishes them as a machine-readable list that most gateway products can consume and refresh automatically.
  3. Exclude the same endpoints from proxy authentication, so no credential challenge is inserted into the session.
  4. Retest from a machine that was failing and confirm the browser shows the public issuer.

Microsoft’s published wording is worth taking to the network team verbatim: bypass Microsoft 365 domains from TLS decryption, traffic interception, deep packet inspection, and network packet and content filtering.

Endpoint antivirus is scanning encrypted mail traffic

You have this one if Only machines carrying that agent fail, and turning its HTTPS scanning off on a test machine fixes it immediately.

  1. Find the relevant module. Vendors call it encrypted traffic scanning, SSL scanning, web protection or similar.
  2. Add the mail service host names to that module’s exclusion list, or exclude the Outlook process where the product supports process exclusions.
  3. Re-enable the feature with the exclusions in place and retest.
  4. Document the exclusion so it survives the next policy rebuild.

The client’s own secure channel support is broken

You have this one if 0x80072F7D on a machine that has been hardened by a script or has not been updated for a long time, and browsers on it also behave oddly on some sites.

  1. Check whether a hardening policy has disabled protocol versions the service requires, and re-enable what is needed rather than forcing one version.
  2. Apply outstanding Windows updates and reboot.
  3. Compare against a known-good machine on the same network before changing anything else.

Over-tightening protocol settings reliably breaks something else on the same machine within a day. Change one value at a time and record what you changed.

The inspection root is not trusted on this machine

You have this one if Failures on machines outside the managed estate – contractor laptops, personal devices, freshly imaged machines – while managed devices are fine.

  1. Deploy the appliance’s root certificate to the machine’s Trusted Root store through Group Policy or your device management platform.
  2. For unmanaged devices you cannot deploy to, take them out of the inspection policy instead.
  3. Never import a root certificate you cannot positively identify, and never ask a user to.

Something in the path is demanding a client certificate

You have this one if 0x80072F0C, or credential prompts that turn out to be for the proxy rather than for the mailbox.

  1. Exempt the Microsoft 365 endpoints from proxy authentication entirely.
  2. Exclude these destinations from any mutual TLS policy.
  3. Confirm from the gateway logs which device is issuing the challenge before changing anything, so you fix the right one.

Full reference

Confirming inspection is the cause

What you observe What it indicates
Works on a hotspot, fails in the office An appliance on the corporate path
The browser shows a certificate issued by your security vendor TLS inspection is active on this traffic
Only machines running one antivirus product fail That product’s encrypted-traffic scanning module
Repeated credential prompts alongside the errors An authentication challenge inserted into the session
A prompt asking you to choose a certificate Something in the path is requesting a client certificate

The three codes, as published

Code WinINet value Published text
0x80072F78 12152 The server response could not be parsed
0x80072F7D 12157 The application experienced an internal error loading the SSL libraries
0x80072F0C 12044 The server is requesting client authentication

What Microsoft actually recommends

This is the section to quote when someone tells you bypassing inspection is not allowed. Microsoft’s network connectivity principles say to bypass Microsoft 365 domains from TLS decryption, traffic interception, deep packet inspection, and network packet and content filtering, and list TLS termination or deep packet inspection of Microsoft 365 domains among the network scenarios known to cause connectivity issues. They also name routing connections through infrastructure applying its own authentication, such as proxy authentication, as a problem in its own right.

The reasoning given is not that inspection is useless. It is that these technologies provide important risk mitigation for generic internet requests but can dramatically reduce performance, scalability and the quality of end user experience when applied to Microsoft 365 endpoints, and that the equivalent controls exist inside the service. That is a better argument than a symptom report, because it offers the security team somewhere to put the control rather than asking them to drop it.

If the bypass is in place and it still fails

  • Confirm the bypass covers every endpoint the client uses, not only the mail host. Identity and authentication endpoints are a separate set and are just as easy to break.
  • Confirm the bypass is applied by destination rather than by category, because category lists lag behind endpoint changes.
  • Check whether a second device is also inspecting. A gateway bypass does nothing if the endpoint agent on the machine is still doing it locally.
  • Check the client’s protocol settings, because 0x80072F7D has a published meaning that points at the client rather than at the appliance.
  • Test with a machine on a guest network with no agent installed, which separates the two possibilities in one step.

When a licence is the actual fix

Bypass lists are not a universal feature. Consumer and entry-level endpoint products often expose encrypted-traffic scanning as a single switch with no way to exempt a set of host names, which leaves you choosing between a broken Outlook and no scanning at all. Business-grade antivirus and gateway licences generally do expose per-destination exclusions, and the better ones consume Microsoft’s published endpoint list directly so the exclusions stay current on their own. If that describes your position, moving to a business tier of the product you already run is a legitimate route, and Arco can tell you which tier of a given product exposes the exclusion controls before you commit. It is not the only route and we will not pretend otherwise: turning encrypted-traffic scanning off, or taking these machines out of the inspection policy at the gateway, costs nothing and is a defensible decision on a small network with good endpoint protection elsewhere.

Every code this article covers

Code What it points at Source
0x80072F78 WinINet 12152 ERROR_HTTP_INVALID_SERVER_RESPONSE: the server response could not be parsed Microsoft Learn
0x80072F7D WinINet 12157 ERROR_INTERNET_SECURITY_CHANNEL_ERROR: the application experienced an internal error loading the SSL libraries Microsoft Learn
0x80072F0C WinINet 12044 ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED: the server is requesting client authentication Microsoft Learn

Confirm the fix worked

  1. Outlook establishes connections and keeps them.
  2. The browser on the affected machine shows the public certificate issuer for the mail endpoint, proving the bypass is in effect.
  3. A manual send and receive completes with no error.
  4. The test passes with the security product fully enabled rather than disabled.
  5. A second machine with the same agent behaves the same way, so you know the fix was the policy and not the machine.

Questions people ask about this

Should I just turn off HTTPS scanning?

It fixes the symptom, and on a small network with good endpoint protection elsewhere it is defensible. On a larger network you are removing a control someone put there deliberately. Excluding the specific mail and identity endpoints keeps inspection for everything else, which is usually the better trade.

Why does the browser work when Outlook does not?

Because browsers make short, self-contained requests that appliances handle well. Outlook holds requests open for long periods and relies on a server-held session context, and those are the parts an appliance is most likely to break.

Is inspecting this traffic supported at all?

Microsoft’s published guidance is to bypass Microsoft 365 domains from TLS decryption, traffic interception, deep packet inspection and content filtering, and it lists TLS termination of those domains among the scenarios known to cause connectivity problems.

Does 0x80072F7D always mean an appliance is at fault?

No. Its published meaning is an internal error loading the SSL libraries, which is a client-side statement. Inspection is a common trigger, but check the machine’s own protocol settings and update state too, particularly if only one machine is affected.

Will buying a different antivirus fix it?

Only if the reason you cannot exclude the endpoints is that your current product has no exclusion mechanism. Check first, because most business products do have one and the answer may be a configuration change you have not found.

Related error codes

Was this article helpful?

Your feedback helps us improve our documentation.

Related articles

License Error VBA Error 70 Permission Denied: Macros Blocked From Files, Folders and Ports Free Fix AADSTS50126 and AADSTS50055: Outlook Keeps Asking for a Password That Works Online Free Fix IMAP Errors 0x800CCCD1 and 0x800CCCDD: Outlook Login Fails or Server Drops You Free Fix Access Error 3078 and 2465: Cannot Find the Input Table, Query or Field
โ† Back to Knowledge Base