> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bettertoken.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Что делать, если Claude Desktop показывает SSL certificate has expired или долго загружается?

> Исправьте отсутствие ответа и ошибку SSL certificate has expired в Claude Desktop через CC Switch local routing и Needs model mapping.

Если Claude Desktop уже подключен к API, но не возвращает нормальный ответ или показывает такую ошибку:

```text theme={null}
API Error: Unable to connect to API: SSL certificate has expired
```

Это не всегда означает, что API Key неверный, и не всегда означает, что сертификат сервера действительно истек. По отзывам пользователей, Claude Desktop может не подключаться к third-party API Gateway напрямую в proxy networks, restricted networks или средах со строгой проверкой сертификатов.

Используйте CC Switch Claude Desktop local routing и включите **Needs model mapping**. Claude Desktop сначала подключится к local address, а CC Switch перенаправит запрос в `BetterToken`.

<Frame>
  <img src="https://mintcdn.com/bettertoken-d796114e/yi2bQP5Q3QRPQ3t1/images/claude-desktop-ssl-local-routing/ssl-certificate-expired-error.png?fit=max&auto=format&n=yi2bQP5Q3QRPQ3t1&q=85&s=9380d1ce54075e5051e345b3b009b1a3" alt="Claude Desktop показывает API Error: Unable to connect to API: SSL certificate has expired." style={{ borderRadius: '0.5rem' }} width="523" height="664" data-path="images/claude-desktop-ssl-local-routing/ssl-certificate-expired-error.png" />
</Frame>

## Когда использовать этот способ

* Claude Desktop подключен к API, но сообщения не возвращают ответ.
* Страница показывает `SSL certificate has expired`.
* Chat page начинает отвечать, но остается в loading state.
* Вы используете proxy network, restricted network, company network или среду с certificate inspection.
* Тот же API Key работает в других инструментах.

## Решение

<Steps>
  <Step title="Проверьте активный provider в CC Switch">
    Откройте CC Switch, убедитесь, что выбран provider `BetterToken`, и включите верхний routing / proxy toggle.

    <Frame>
      <img src="https://mintcdn.com/bettertoken-d796114e/yi2bQP5Q3QRPQ3t1/images/claude-desktop-ssl-local-routing/cc-switch-provider-routing.png?fit=max&auto=format&n=yi2bQP5Q3QRPQ3t1&q=85&s=dcbd8a6dabd372b0f13e4aa2b9e9f8ce" alt="Provider BetterToken выбран в CC Switch, верхний routing toggle включен." style={{ borderRadius: '0.5rem' }} width="892" height="632" data-path="images/claude-desktop-ssl-local-routing/cc-switch-provider-routing.png" />
    </Frame>
  </Step>

  <Step title="Включите Needs model mapping">
    Откройте страницу редактирования provider и включите **Needs model mapping**.

    Этот переключатель позволяет CC Switch сопоставлять три model roles, которые принимает Claude Desktop, с фактическими моделями, доступными в `BetterToken`:

    * `claude-sonnet-*`
    * `claude-opus-*`
    * `claude-haiku-*`

    <Frame>
      <img src="https://mintcdn.com/bettertoken-d796114e/yi2bQP5Q3QRPQ3t1/images/claude-desktop-ssl-local-routing/needs-model-mapping-settings.png?fit=max&auto=format&n=yi2bQP5Q3QRPQ3t1&q=85&s=b86c14752676018f7d569a5b9e7ea231" alt="Страница редактирования provider в CC Switch: Needs model mapping включен, видны API Format и Model mapping." style={{ borderRadius: '0.5rem' }} width="884" height="617" data-path="images/claude-desktop-ssl-local-routing/needs-model-mapping-settings.png" />
    </Frame>
  </Step>

  <Step title="Выберите API Format">
    В **API Format** выберите:

    ```text theme={null}
    Anthropic Messages (Native)
    ```
  </Step>

  <Step title="Заполните Model mapping">
    Заполните **Model mapping**. Используйте актуальные model IDs из <a href={"https://www.bettertoken.ai/pricing"}>model plaza</a>.

    | Model role | Menu display name  | Requested model             |
    | ---------- | ------------------ | --------------------------- |
    | Sonnet     | `claude-sonnet-5`  | `claude-sonnet-5`           |
    | Opus       | `claude-opus-4-8`  | `claude-opus-4-8`           |
    | Haiku      | `claude-haiku-4-5` | `claude-haiku-4-5-20251001` |

    Если модель поддерживает context window 1M, включите **Declare 1M**.
  </Step>

  <Step title="Сохраните и проверьте снова">
    Нажмите **Save**. Вернитесь в Claude Desktop, снова выберите модель и отправьте тестовое сообщение.

    Если настройка корректная, Claude Desktop вызывает `BetterToken` через CC Switch local route. Обычно это исправляет SSL error или отсутствие ответа.

    <Frame>
      <img src="https://mintcdn.com/bettertoken-d796114e/yi2bQP5Q3QRPQ3t1/images/claude-desktop-ssl-local-routing/claude-desktop-response-after-routing.png?fit=max&auto=format&n=yi2bQP5Q3QRPQ3t1&q=85&s=187c1d5a4ee80a6c6936c1eaedfc38a4" alt="Claude Desktop возвращает ответ после включения CC Switch local routing и model mapping." style={{ borderRadius: '0.5rem' }} width="1117" height="540" data-path="images/claude-desktop-ssl-local-routing/claude-desktop-response-after-routing.png" />
    </Frame>
  </Step>
</Steps>

## Примечания

* Не копируйте model names со старых скриншотов вслепую. Используйте актуальные model IDs из <a href={"https://www.bettertoken.ai/pricing"}>model plaza</a>.
* Храните API Key в provider CC Switch. Не добавляйте его в публичные документы, screenshots или chat logs.
* Если проблема остается, проверьте верхний routing toggle в CC Switch, активный provider, полный Model mapping и не блокирует ли local firewall адрес `127.0.0.1`.

## Смежные документы

* [Настройка Claude Desktop](/faq/claude-desktop-llmeasy-api)
* [Как использовать Codex и другие third-party модели в Claude Desktop?](/faq/claude-desktop/third-party-models)
