> Source: [sk151714](https://support.checkpoint.com/results/sk/sk151714)

# sk151714 - SSL negotiation fails, "No client certificate was provided" error

| Property | Value |
|----------|-------|
| Solution ID | sk151714 |
| Date Created | 2019-04-23 |
| Last Modified | 2019-04-28 |
| Technical Level | Advanced |
| Products | Security Gateway |
| Versions | R82.10, R82, R81.20 |

## Symptoms

- * Although the Mobile Access Portal is set to use a user certificate for authentication, the portal does not prompt the MacOS user for this certificate. On a Windows device, there is no issue and the user is always prompted.
* The following authentication error appears:

  ```
  
  [5568][26 Feb 7:50:34][RPC] Response: (192) (
  :value (GetAuthenticationInfoResponse
  :m_authenticateCertificateFirst (int
  :value (0)
  )
  :m_mdmPortalCookie (string
  :value ()
  )
  :m_errorCode (int
  :value (2)
  )
  )
  )
  ```

* CCplogUtils::FillVarArg: str: SSL renegotiation fails with the following error: ` "No client certificate was provided."`

## Cause

This behavior is caused by MacOS keychain infrastructure.

The error itself indicates only that once the MacOS browser is not able to use a certificate, a handshake error occurs as expected. When the certificate is seen on the Security Gateway, there are no errors, which means that this is not a Gateway-side issue.

## Solution

This solution requires authentication. Please log in to view the full solution.

---

# Agent Instructions

This content is from the Check Point Support Center (https://support.checkpoint.com), the official knowledge base for Check Point cybersecurity products.

## Navigating This Knowledge Base

- **Complete index**: [llms.txt](https://support.checkpoint.com/llms.txt)
- **All SK articles**: [SecureKnowledge Sitemap](https://support.checkpoint.com/sitemaps/secureknowledge-sitemap-index.xml)
- **SK article URL pattern**: `https://support.checkpoint.com/results/sk/{skId}`
- **Markdown responses**: AI bot User-Agents automatically receive `text/markdown` content
