# VitalConnect app timeout (cURL error 28) when using custom port (3500) – HTTPS requirement?

**URL:** https://forums.vitalpbx.org/t/vitalconnect-app-timeout-curl-error-28-when-using-custom-port-3500-https-requirement/6156
**Category:** VitalPBX Mobile
**Created:** [April 7, 2026, 5:13pm UTC](https://forums.vitalpbx.org/t/vitalconnect-app-timeout-curl-error-28-when-using-custom-port-3500-https-requirement/6156 "2026-04-07T17:13:07Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![rokm](https://forums.vitalpbx.org/letter_avatar_proxy/v4/letter/r/e19b73/32.png) [@rokm](https://forums.vitalpbx.org/u/rokm)
#### Post date: [April 7, 2026, 5:13pm UTC](https://forums.vitalpbx.org/t/vitalconnect-app-timeout-curl-error-28-when-using-custom-port-3500-https-requirement/6156/1 "2026-04-07T17:13:07Z")

</div>

Hi,

I’m having an issue setting up VitalConnect with a custom API port.  
**Setup:**

- VitalPBX running on Debian 12
- VitalConnect API available on:
  - HTTP: `http://vitalconnect.domain.com:3500`
  - HTTPS: `https://vitalconnect.domain.com:3501`

- Main web GUI is running on:
  - `https://vitalconnect.domain.com` (port 443)

**Problem:**  
When scanning the QR code in the VitalConnect mobile app, I get:

```auto
cURL error 28: Operation timed out after 10001 milliseconds

```

However:

- Accessing `http://vitalconnect.domain.com:3500` works (API responds)
- Port 3500 is open and reachable
- DNS is correct

**Observation:**  
It seems the mobile app is always trying to connect via:

```auto
https://vitalconnect.domain.com

```

(on port 443)  
and ignores:

- custom ports
- HTTP endpoints

**Temporary workaround:**  
I solved it by configuring nginx to proxy:

```auto
https://vitalconnect.domain.com/api → https://127.0.0.1:3501

```

## After that, the app connects successfully.

Questions:

1. Does VitalConnect app **require HTTPS on port 443**?
2. Is there any way to configure the app to use:
  - custom port (e.g. 3500)
  - or HTTP instead of HTTPS?

3. Is this expected behavior or a limitation?

* * *

Thanks in advance!

---

<div class="post-metadata">

### Author: ![miguel](https://forums.vitalpbx.org/user_avatar/forums.vitalpbx.org/miguel/32/415_2.png) [@miguel](https://forums.vitalpbx.org/u/miguel)
#### Post date: [April 9, 2026, 7:55pm UTC](https://forums.vitalpbx.org/t/vitalconnect-app-timeout-curl-error-28-when-using-custom-port-3500-https-requirement/6156/2 "2026-04-09T19:55:30Z")

</div>

That means your server is blocking the Provisioning server. Keep in mind that the provisioning server is hosted in the USA.

So, being able to access the server from your country doesn’t imply our provisioning server can reach your server.

**Important**  
Make sure our provisioning server IP( **145.223.123.175** ) can query your server.
