# Image Upload not working: grapesbuilder called via http instead https

**URL:** https://forum.mautic.org/t/image-upload-not-working-grapesbuilder-called-via-http-instead-https/30740
**Category:** Mautic 5 Install/Upgrade Support
**Created:** [January 31, 2024, 7:45pm UTC](https://forum.mautic.org/t/image-upload-not-working-grapesbuilder-called-via-http-instead-https/30740 "2024-01-31T19:45:36Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![timo](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/timo/32/11367_2.png) [@timo](https://forum.mautic.org/u/timo)
#### Post date: [January 31, 2024, 7:45pm UTC](https://forum.mautic.org/t/image-upload-not-working-grapesbuilder-called-via-http-instead-https/30740/1 "2024-01-31T19:45:36Z")

</div>

**Your software**  
My Mautic version is: 5.0.2  
My PHP version is: 8.1.27  
My Database type and version is: MariaDB 10.x

**Your problem**  
My problem is:  
The Image upload is not working with the grapesbuilder.  
It’s a complete new setup running debian 12 / php8.1-fpm and Mautic 5.0.2 (GIT).  
The system is configured with SSL-Offloading behind a haproxy.  
All is fine and running well except:  
(exchange the real domain by mydomain)  
Mixed Content: The page at ‘[https://mydomain/s/emails/new](https://mydomain/s/emails/new)’ was loaded over HTTPS, but requested an insecure resource ‘[http://mydomain/s/grapesjsbuilder/upload](http://mydomain/s/grapesjsbuilder/upload)’. This request has been blocked; the content must be served over HTTPS.

I checked the system settings and made sure that https is set for the System URL and the trusted proxy is also set.

These errors are showing in the log:

- no errors in apache log

## Steps I have tried to fix the problem: → checked the config 😉

---

<div class="post-metadata">

### Author: ![lordimac](https://avatars.discourse-cdn.com/v4/letter/l/58f4c7/32.png) [@lordimac](https://forum.mautic.org/u/lordimac)
#### Post date: [March 1, 2024, 7:56am UTC](https://forum.mautic.org/t/image-upload-not-working-grapesbuilder-called-via-http-instead-https/30740/2 "2024-03-01T07:56:09Z")

</div>

Same problem, similar config.

Mautic 5.0.3 running on Docker behind a NGINX Proxy with SSL enabled and valid certificate.

---

<div class="post-metadata">

### Author: ![lordimac](https://avatars.discourse-cdn.com/v4/letter/l/58f4c7/32.png) [@lordimac](https://forum.mautic.org/u/lordimac)
#### Post date: [March 1, 2024, 9:02am UTC](https://forum.mautic.org/t/image-upload-not-working-grapesbuilder-called-via-http-instead-https/30740/3 "2024-03-01T09:02:15Z")

</div>

PS: site\_url is set to https://…

---

<div class="post-metadata">

### Author: ![lordimac](https://avatars.discourse-cdn.com/v4/letter/l/58f4c7/32.png) [@lordimac](https://forum.mautic.org/u/lordimac)
#### Post date: [March 1, 2024, 9:24am UTC](https://forum.mautic.org/t/image-upload-not-working-grapesbuilder-called-via-http-instead-https/30740/4 "2024-03-01T09:24:19Z")

</div>

My bad. Added Proxy IP to trusted\_proxies and now it’s working.

---

<div class="post-metadata">

### Author: ![appsforktech](https://avatars.discourse-cdn.com/v4/letter/a/7c8e57/32.png) [@appsforktech](https://forum.mautic.org/u/appsforktech)
#### Post date: [June 5, 2024, 11:32am UTC](https://forum.mautic.org/t/image-upload-not-working-grapesbuilder-called-via-http-instead-https/30740/5 "2024-06-05T11:32:04Z")

</div>

Could you please elaborate on this solution?

---

<div class="post-metadata">

### Author: ![appsforktech](https://avatars.discourse-cdn.com/v4/letter/a/7c8e57/32.png) [@appsforktech](https://forum.mautic.org/u/appsforktech)
#### Post date: [June 5, 2024, 11:40am UTC](https://forum.mautic.org/t/image-upload-not-working-grapesbuilder-called-via-http-instead-https/30740/6 "2024-06-05T11:40:29Z")

</div>

Side note: This worked for me [MAUTIC\_TRUSTED\_PROXIES conversion to JSON in Symfony error for Mautic 5 · Issue #13261 · mautic/mautic · GitHub](https://github.com/mautic/mautic/issues/13261#issuecomment-1904557027)

```auto
$parameters = [
    'trusted_proxies' => array(
      0 => '0.0.0.0/0'
    ),

```
