Phones and operating systems

Safari "This Connection Is Not Private": iPhone and Mac fixes

By · Last verified

Error messageThis Connection Is Not Private

"This Connection Is Not Private" means Safari could not verify the website's certificate and stopped before loading the page. Unlike Chrome, Safari does not print an error code, so the first step is to find out which check failed. The cause can be the site, your iPhone or Mac, or the network you are on.

Is it the site or your device?

Most often it is the site's certificate or a public Wi-Fi login page; an outside check tells them apart. Check the site independently with the SSL checker, from any computer:

curl ssl.sh/example.com
  • The checker reports a certificate problem: the site must fix it.
  • The checker passes: the cause is your device or network. Turn off Wi-Fi and try again on mobile data. If it works, the Wi-Fi network is intercepting or redirecting traffic; if it still fails, check the date and installed profiles.

To see Safari's reason, tap Show Details, then "view the certificate" (on Mac, click Show Certificate). Messages such as "expired", "does not match" or "signed by an unknown authority" map to the causes below.

Causes

1. Expired certificate or wrong date

If the certificate is expired, the site must renew. If the date on your device is wrong, every site fails: on iPhone, go to Settings > General > Date & Time and enable Set Automatically. See wrong system clock.

2. Public Wi-Fi login page

Hotel, airport and café networks intercept HTTPS until you log in. Wait for the login sheet to appear, or open Settings > Wi-Fi and tap the network name. See captive portal errors.

3. Hostname mismatch

The certificate does not cover the name you opened (for example example.com vs www.example.com). Only the site can fix it.

4. Untrusted issuer or extra profile

The issuer is a self-signed certificate, a private company CA, or a profile installed for a VPN, ad blocker or school or company management that intercepts traffic. Review Settings > General > VPN & Device Management and remove profiles you do not need.

5. Certificate breaks Apple's rules

Apple rejects certificates without SAN entries, with RSA keys under 2048 bits, with SHA-1 signatures, or (if issued after 1 September 2020) valid for more than 398 days. These mostly affect internal and homemade certificates.

What it looks like on each device

Device What you see
iPhone / iPad Safari "This Connection Is Not Private", with Show Details and Go Back
Mac Safari Same title; Show Certificate reveals the reason
Chrome on iPhone Uses Apple's verifier; shows Chrome's "Your connection is not private"
Chrome / Edge on desktop "Your connection is not private" with a NET:: code

How site owners fix it

A complete chain and a certificate that meets Apple's rules fix it for all Apple devices.

1. Test like Safari does. curl ssl.sh/example.com reports expiry, SAN entries, chain and key size.

2. Serve a complete, compliant certificate. Full chain, every hostname in the SAN list, RSA 2048+ or ECDSA, SHA-256 signature, lifetime within current limits (200 days for certificates issued from 15 March 2026). With certbot:

sudo certbot --nginx -d example.com -d www.example.com

3. Fix the chain with the chain builder if Safari on older devices fails while newer ones work.

4. For internal sites, deploy your company CA through an MDM profile so devices trust it without user action.

FAQ

Should I tap "visit this website"?

Not on a site where you sign in, shop or bank. Safari cannot confirm the site's identity, so a network attacker could be reading or altering the page. It is only reasonable for a device you own on your home network, like a router.

Every site shows this on my iPhone. What is wrong?

Check Settings > General > Date & Time and turn on Set Automatically. Then check whether you are on a Wi-Fi network that needs a login, and look under Settings > General > VPN & Device Management for profiles you do not recognise.

The site works on my Mac but not my iPhone. Why?

The two devices may be on different networks, have different profiles installed, or run different OS versions with different root stores. Test the iPhone on mobile data to separate the network from the device.

Does clearing Safari history help?

Rarely. Certificate checks happen on every connection. Clearing website data helps only if a stale redirect or HSTS entry is involved.

Sources

  1. Apple: Requirements for trusted certificates in iOS 13 and macOS 10.15
  2. Apple: About upcoming limits on trusted certificates
  3. Apple: Trust manually installed certificate profiles in iOS and iPadOS