Hello everyone,

I was the author of the change in the Web Console. I apologize if my chance
broke any functionality. I have created a JIRA issue
<https://issues.apache.org/jira/browse/AMQ-9739>for this, I believe I don't
have permission to assign the issue, could anyone assign it to me? I will
submit a pull request today.

The issue happens because of the "upgrade-insecure-requests" CSP
header, which tells the browser to automatically upgrade to HTTPS. Changing
the jetty.xml from

```
...
                <bean id="header"
class="org.eclipse.jetty.rewrite.handler.HeaderPatternRule">
                    <property name="pattern" value="*"/>
                    <property name="name" value="Content-Security-Policy"/>
                    <property name="value"
value="upgrade-insecure-requests; style-src-elem 'self'; style-src 'self';
img-src 'self'; script-src-elem 'self'; default-src 'none'; object-src
'none'; frame-ancestors 'none'; base-uri 'none';" />
                </bean>
                <!-- More relaxed rules to allow browsers to properly
render XML -->
                <bean id="header"
class="org.eclipse.jetty.rewrite.handler.HeaderPatternRule">
                    <property name="pattern" value="/admin/xml/*"/>
                    <property name="name" value="Content-Security-Policy"/>
                    <property name="value"
value="upgrade-insecure-requests; style-src-elem 'self' 'unsafe-inline';
style-src 'self'; img-src 'self' data:; script-src-elem 'self'; default-src
'none'; object-src 'none'; frame-ancestors 'none'; base-uri 'none';" />
                </bean>
...
```

to

```
...
                <bean id="header"
class="org.eclipse.jetty.rewrite.handler.HeaderPatternRule">
                    <property name="pattern" value="*"/>
                    <property name="name" value="Content-Security-Policy"/>
                    <property name="value" value="style-src-elem 'self';
style-src 'self'; img-src 'self'; script-src-elem 'self'; default-src
'none'; object-src 'none'; frame-ancestors 'none'; base-uri 'none';" />
                </bean>
                <!-- More relaxed rules to allow browsers to properly
render XML -->
                <bean id="header"
class="org.eclipse.jetty.rewrite.handler.HeaderPatternRule">
                    <property name="pattern" value="/admin/xml/*"/>
                    <property name="name" value="Content-Security-Policy"/>
                    <property name="value" value="style-src-elem 'self'
'unsafe-inline'; style-src 'self'; img-src 'self' data:; script-src-elem
'self'; default-src 'none'; object-src 'none'; frame-ancestors 'none';
base-uri 'none';" />
                </bean>
...
```

Should solve the problem. Apparently Chrome handles this with no issues,
but I was able to reproduce on Safari.

Regards,
Sérgio


Em qui., 3 de jul. de 2025 às 05:41, William Crowell
<wcrow...@perforce.com.invalid> escreveu:

> JB,
>
> Thanks for your reply.  Is there any documentation on how to set this up?
> This was a bit of a surprise.
>
>
> Regards,
>
>
> William Crowell
>
>
>
> From: Jean-Baptiste Onofré <j...@nanthrax.net>
> Date: Thursday, July 3, 2025 at 7:56 AM
> To: wcrow...@perforce.com.invalid <wcrow...@perforce.com.INVALID>
> Cc: users@activemq.apache.org <users@activemq.apache.org>
> Subject: Re: What changed between ActiveMQ Classic 6.1.6 and 6.1.7 where
> the images do not show up on the web user interface?
>
> Hi
>
> This is due to new "security" enforcement added to the WebConsole.
>
> If you have "custom" images, then you have to update the configuration
> in the jetty.xml to allow this.
>
> Regards
> JB
>
> On Wed, Jul 2, 2025 at 6:37 PM William Crowell
> <wcrow...@perforce.com.invalid> wrote:
> >
> > Good afternoon,
> >
> > What changed between ActiveMQ Classic 6.1.6 and 6.1.7 where the images
> do not show up on the web user interface?
> >
> > 6.1.7 release notes:
> >
> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fissues.apache.org%2Fjira%2Fsecure%2FReleaseNote.jspa%3FprojectId%3D12311210%26version%3D12355749&data=05%7C02%7CWCrowell%40perforce.com%7C10a8c0381b724f24cafa08ddba28b084%7C95b666d19a7549ab95a38969fbcdc08c%7C0%7C0%7C638871406123483314%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=%2BTpAn3BdGsrT0%2BNDKpP0voL0%2FZ2Bx662ctstlaSu48g%3D&reserved=0
> <
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&version=12355749
> >
> >
> > I have changed jetty.xml (which is the only thing I have changed since
> untarring apache-activemq-6.1.7-bin.tar.gz), so that the broker listens on
> all IP addresses.  It appears that the images and .css are not rendering
> correctly on the 8161 port management console, and everything seems to want
> to use https.
> >
> > Was it this change?
> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fissues.apache.org%2Fjira%2Fbrowse%2FAMQ-9697&data=05%7C02%7CWCrowell%40perforce.com%7C10a8c0381b724f24cafa08ddba28b084%7C95b666d19a7549ab95a38969fbcdc08c%7C0%7C0%7C638871406123506221%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=2DrHBdxYrSOu5OVgcxamO%2BjLRxxnDt4SDySi5g8M1Tg%3D&reserved=0
> <https://issues.apache.org/jira/browse/AMQ-9697>
> >
> > How do you fix this?
> >
> > Regards,
> >
> > William Crowell
> >
> >
> > This e-mail may contain information that is privileged or confidential.
> If you are not the intended recipient, please delete the e-mail and any
> attachments and notify us immediately.
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@activemq.apache.org
> For additional commands, e-mail: users-h...@activemq.apache.org
> For further information, visit:
> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Factivemq.apache.org%2Fcontact&data=05%7C02%7CWCrowell%40perforce.com%7C10a8c0381b724f24cafa08ddba28b084%7C95b666d19a7549ab95a38969fbcdc08c%7C0%7C0%7C638871406123519177%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=AT0%2BPz%2F8zxZOwQsz5F5zAlXbXxxVADNGSBcopQXHd3Q%3D&reserved=0
> <https://activemq.apache.org/contact>
>
>
>
>
> CAUTION: This email originated from outside of the organization. Do not
> click on links or open attachments unless you recognize the sender and know
> the content is safe.
>
>
> This e-mail may contain information that is privileged or confidential. If
> you are not the intended recipient, please delete the e-mail and any
> attachments and notify us immediately.
>
>

Reply via email to